事情开始于我买了一块 Cherry 3000 的键盘,而且在个人 MacBook Air 上使用。这是一块标准的全尺寸键盘,并不包含多媒体键以及 Fn 键。因而我以前在 MacBook 的键盘上能够控制音量以及 iTunes 的播放/暂停,新键盘却作不到了。git
百度以后发现果真没有办法解决这个问题……各类搜不到的样子……一个偶然的机会,得知 AppleScript 有办法控制这些功能。百度之,未果;复求谷歌,终寻之。下面就跟你们分享一下解决办法。github
本次需求的核心呢,就是实现增大、减少音量、静音,以及控制 iTunes 的播放、暂停功能。先来分享几段核心脚本代码。以后再说如何将这些脚本绑定到系统的快捷键上。app
set volume output volume (output volume of (get volume settings)) + 2 --100%
set volume output volume (output volume of (get volume settings)) - 2 --100%
set volume with output muted
tell application "iTunes" to playpause
Automator 是 Mac 自带的神奇小机器人,此次咱们就要用它的 Workflow 功能来将脚本绑定到系统快捷键上。
先来设置 Automator,Automator 能够在 Spotlight 里快速启动。工具
如今开始设置快捷键。code
大功告成!如今,按下刚设置的快捷键试试看吧~~ip
以上步骤只是通用步骤哟,每一个功能要单独添加服务哦~get
PS:赠送一个删除服务的方法
在服务偏好设置里右键须要删除的服务,选择“在 Finder 中显示”,而后会看到一个与该服务同名的 workflow 文件,直接删掉就好啦~~workflow
首先,你要有一个……呃……Alfred 2 的注册版,只有这样咱们才能使用神奇的 Workflow。Alfred 的 Workflow 是一个强大的工具,你值得拥有。【万能宝能买到家庭版的受权,超便宜哟~~】
下面进入正题。先分享几段控制代码。it
以后在 Alfred 里设置 Workflow 就能够啦~~添加快捷键,添加代码,连线,搞定!io
若是你看不懂上面一行在说什么,而且有 Alfred 的 Workflow 功能,也能够去个人 Github 下载我分享的 Workflow,地址在文章最底部。
由于能够指定任意快捷键,我设置的是 HOME 键增长音量,END 减少音量,F13 控制播放/暂停,CMD+END 静音。能够根据喜爱本身设置哟~~
Follow 个人 Github,更多好玩的东东等着你哟~~
个人 Github 主页:https://github.com/iceflying
多媒体键 Workflow 下载:https://raw.githubusercontent.com/iceflying/Alfred2Workflows/master/Me...