AppleScript:讓普通鍵盤長出多媒體鍵!

事情開始於我買了一塊 Cherry 3000 的鍵盤,而且在個人 MacBook Air 上使用。這是一塊標準的全尺寸鍵盤,並不包含多媒體鍵以及 Fn 鍵。因而我以前在 MacBook 的鍵盤上能夠控制音量以及 iTunes 的播放/暫停,新鍵盤卻作不到了。git

百度以後發現果真沒有辦法解決這個問題……各類搜不到的樣子……一個偶然的機會,得知 AppleScript 有辦法控制這些功能。百度之,未果;復求谷歌,終尋之。下面就跟你們分享一下解決辦法。github

核心腳本

本次需求的核心呢,就是實現增大、減少音量、靜音,以及控制 iTunes 的播放、暫停功能。先來分享幾段核心腳本代碼。以後再說如何將這些腳本綁定到系統的快捷鍵上。app

  1. 增大音量(將現有音量增大2%)
    set volume output volume (output volume of (get volume settings)) + 2 --100%
  2. 減少音量(將現有音量減少2%)
    set volume output volume (output volume of (get volume settings)) - 2 --100%
  3. 靜音
    set volume with output muted
  4. 播放/暫停 iTunes
    tell application "iTunes" to playpause

方法一:使用 Automator

Automator 是 Mac 自帶的神奇小機器人,此次咱們就要用它的 Workflow 功能來將腳本綁定到系統快捷鍵上。
先來設置 Automator,Automator 能夠在 Spotlight 裏快速啓動。工具

  1. 選取文稿類型「服務」;
  2. 在右側設置「服務」收到爲「沒有輸入」;
  3. 在左側選取「運行AppleScript」,雙擊或直接拖到右側區域內;
  4. 在出現的 AppleScript 編輯窗口裏輸入代碼,以後保存爲你喜歡的名字;
  5. 此時在系統左上角 Automator 的下拉菜單裏「服務」一欄就已經有剛纔你保存的服務啦!如今點擊剛剛保存的服務的名稱運行一次看看~~(必定要運行一次哦)

如今開始設置快捷鍵。code

  1. 點擊 Automator 下拉菜單中「服務->服務偏好設置」;
  2. 在彈出的服務偏好設置窗口右側,從「通用」中找到剛保存的服務名稱,選中該服務,右側能夠看到「添加快捷鍵」的按鈕;
  3. 點擊「添加快捷鍵」按鈕,在鍵盤上按下須要設置的快捷鍵。

大功告成!如今,按下剛設置的快捷鍵試試看吧~~ip

以上步驟只是通用步驟喲,每一個功能要單獨添加服務哦~get

PS:贈送一個刪除服務的方法
在服務偏好設置裏右鍵須要刪除的服務,選擇「在 Finder 中顯示」,而後會看到一個與該服務同名的 workflow 文件,直接刪掉就好啦~~workflow


方法二:使用神器 Alfred

首先,你要有一個……呃……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...

相關文章
相關標籤/搜索