mac 全局快捷键启动应用程序
来源:互联网 发布:淘宝装修公司靠谱吗 编辑:程序博客网 时间:2024/05/19 06:36
在Mac中,我们可以通过很多方式来启动应用程序。比如通过鼠标在Finder中双击或者通过Spotlight或者QuickSilver等工具来启动。可是,你有没有想过通过一个快捷键就来启动一个应用程序呢?其实,这个功能并不需要使用第三方软件就可以实现。今天,我们就来介绍一下实现的方法。
1. 运行Automator。在弹出的新建窗口中,选择新建一个“服务”。
2. 在编辑页面, 选中“资源库”中的“实用工具”,然后在出现的操作中,将“开启应用程序”拖拽到右侧的工作流中。
3. 拖拽完毕后,会出现一个下拉框让你选择应用程序。选择你希望启动的应用程序。然后将编辑窗口上方的“服务接收”设置为“没有输入”,“位置”为“任何应用程序”。
4. 保存(command+s),输入服务名。
5. 打开“系统偏好设置”,进入“键盘”,选择“键盘快捷键”标签。在左侧的选择“服务”,在右侧的服务列表的“通用”项下面,就会出现你刚才创建的那个服务。双击这个服务的右侧位置,就可以给这个服务设置一个快捷键。
到此为止,我们就完成了整个设置。这时,只要我们按下刚才设置的快捷键,指定的应用程序就被启动了。这应该算是启动应用的最快的方式了。快去试试吧。
还有一个问题:Finder全局快捷键如何设置?
因为Finder没有放在Application文件夹里面,既然没有放在Application里面所有Finder是不对外开放的,用户没有修改它的权限,即使你找到了Finder这个应用的目录,如果还用上面所说方式去设置全局快捷键,就会发现它是一个隐藏的文件(意思就是不能选中它),如图:
换一种解决方案:使用变量设置法(需要知道Finder这个应用的系统路径)
前面步骤和前面所述方式相同,在选择应用的时候就需要选择New variable这个选项了:
然后选中Finder应用路径,Finder应用所在路径为(/System/Library/CoreServices/Finder)
这样选择好了之后其余步骤就和上面方式一样了,选择no input in any application,保存服务名就可以了。
最后附上本人所设置的快捷键:
另外还有通过其他软件进行全局快捷键设置,比如:Spark
原理:通过活动监视器,查找到Finder这个应用的打开文件的相关信息:/System/Library/CoreServices/Finder.app/Contents/MacOS/Finder,从而知道Finder的启动路径为:系统/资源库/CoreServices/Finder。下载一个能添加全局快捷键并关联打开app的软件,关联上Finder与快捷键即可。
这里我使用的是Spark(下载地址为:http://www.shadowlab.org/Software/Spark/Spark.dmg),通过它添加自定义的全局快捷键,使之关联到打开Finder这个应用,相关截图如下。
参考:http://www.7do.net/resources-4422-1-1.html
http://bbs.feng.com/read-htm-tid-7216922.html
- mac 全局快捷键启动应用程序
- mac osx添加全局启动terminal快捷键
- Mac启动快捷键
- mac cocoa中注册全局快捷键
- MAC 启动睡眠 及快捷键
- Mac 电脑启动的快捷键
- 全局快捷键
- Mac OS应用启动快捷键设置
- Mac开发小白之路--- 定义全局快捷键(全局监听)
- mac下怎样为应用程序创建快捷键通用篇
- Win7个性小技巧:使用快捷键启动应用程序
- 设置全局快捷键
- 设置全局快捷键
- .Net 定义全局快捷键
- c#注册全局快捷键
- c# 全局快捷键
- swt 全局快捷键
- linux的全局快捷键
- 安全运维之:服务器遭受攻击后的一般处理过程
- java.util.ResourceBundle读取Perporties文件
- 不允许某些账户远程登录
- eclipse maven plugin 插件 安装 和 配置
- 数据结构——栈的基本操作
- mac 全局快捷键启动应用程序
- sizeof与strlen 对字符串
- (Android) UUID
- [转]NAT网络下TCP连接建立时可能SYN包被服务器忽略-tcp_tw_recycle
- acmdream1191 bfs+优先队列
- MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
- 修改Oracle字符集
- 完全覆盖
- MFC 改变窗口类名