當前位置:
首頁 > 最新 > 菜單欄上的任意功能,你都可以用 LaunchBar 來控制

菜單欄上的任意功能,你都可以用 LaunchBar 來控制

我經常需要錄製電腦屏幕。對此我習慣使用系統自帶的 QuickTime Player。操作流程是:打開 QuickTime Player,選擇菜單欄上的文件,再選擇新建屏幕錄製,就會出現一個屏幕錄製窗口,再按下紅色按鈕或者空格鍵則錄屏就緒:

可是如果頻繁進行這項操作時,反覆的選擇總會讓人有點不耐煩。如果可以做一個叫作「屏幕錄製」的工作流,讓上面的這一串動作(「啟動 QuickTime Player →選擇文件→選擇新建屏幕錄製→等待屏幕錄製窗口啟動→按空格鍵」)自動進行,那我們只需要選擇並啟動這個「屏幕錄製」,系統就可以幫我們進行後續操作,從而直接進入錄屏就緒狀態。

這樣的工作流可以輕鬆實現嗎?當然可以。

我們可以藉助 AppleScript 實現這個需求。AppleScript 是蘋果公司開發的腳本語言,和 Automator 共同作為 macOS 系統下的兩大自動化作業流程工具,可以輕鬆簡化很多平時常常出現的各種機械而繁瑣的操作流程。大家不必看到「腳本」二字就皺起眉頭,以為這是給程序員準備的工具。AppleScript 語法簡單,極為接近人類語言,只要略懂英文,就可以輕鬆讀懂它,並快速上手。因此,它面向的是全體 macOS 用戶。

建立 AppleScript 腳本

首先我們啟動系統自帶的 Script Editor 程序,新建文件,將下述代碼粘貼進去,重要語句的上方都用注釋進行了說明:

activate application "QuickTime Player" tell application "System Events" tell process "QuickTime Player" set frontmost to true # 選擇菜單欄上的文件「菜單」中的「新建屏幕錄製」 click menu item " 新建屏幕錄製 " of menu " 文件 " of menu bar 1 # 等待「屏幕錄製」窗口出現 repeat until exists window " 屏幕錄製 " end repeat # 按下空格鍵 tell application "System Events" to keystroke " " end tell end tell

上述流程就自動實現,直接進入錄屏就緒狀態了。

在上面的 AppleScript 代碼中,最關鍵的步驟是

click menu item " 新建屏幕錄製 " of menu " 文件 " of menu bar 1

以及

repeat until exists window " 屏幕錄製 "

這兩行。這裡出現的菜單名和窗口名稱要和程序中的相應文字完全一致。

即,如果你的系統是英文,需要調用的菜單名和窗口名稱如下:

則這兩句就應寫為:

click menu item "New Screen Recording" of menu "File" of menu bar 1

repeat until exists window "Screen Recording"

我們把這個文件保存,命名為「Record Screen with QuickTime Player」。之後也可以把它導出成一個程序,選擇菜單欄上的文件導出…,出現的的對話框中的文件格式一項選為「應用程序」,即把這個腳本打包成一個程序了:

我們雙擊這個程序即可以運行。如果彈出安全提示,按提示即可完成安全授權。

與 LaunchBar 結合

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 少數派 的精彩文章:

iOS 上堅果雲客戶端不好用?我用 Transmit 來代替它

TAG:少數派 |

您可能感興趣

win10系統菜單欄上沒有「以兼容方式運行」選項怎麼辦
訂閱號改版後,菜單欄已死?不,菜單要回來啦!
解鎖頂部菜單欄的隱藏技能,讓電腦效率提高 200%
火星求生全設備菜單欄功能介紹