2012年1月28日 星期六

Ctrl + Alt + Del for Mac ?


我想,只要是有用過 Windows 的人,應該都有聽過 "Ctrl + Alt + Del" 這組名聞遐邇的快速鍵。為啥會這麼有名 (常用) 我就不提了,我想大家也都知道,甚至很多人已經將它視為一種習慣 .... @#$% ..... [1]

"Ctrl + Alt + Del" 的功用是啥呢?就是叫出 Windows 的 "工作管理員",其清楚地呈現出各個程序 (軟體) 所耗的 CPU、記憶體等資訊,如果有當掉或不合你意的程序,可以直接把它關掉 [2]。在 Mac OSX 中其實也有類似的功能,雖然 Apple 店員總是說 Mac OSX 很穩定,但用久了總是會遇到系統出包或是寫得不好的第三方軟體,此時就需要一個快速的方式把這些軟體強制關閉,而在 Mac OSX 裡這個功能的快速鍵是 "Cmd + Alt (Opt) + Esc":


我想上面的視窗應該很多人看過,總之就是一個讓使用者快速關閉程式的小玩意 [3]。可是,有時候我們不只想關閉程式,還想看看各程式耗掉多少資源,此時就必須出動 "活動監視器 (Activity Monitor)",如下圖:


(喜歡終端機的人可以用 top 指令 ... 這裡先不提) 看起來的確跟 Windows 的 "工作管理員" 有點像,而且在此圖型介面中也可以強制關閉程式,實在是非常有用的工具。可是,在 Mac OSX 中卻沒有快速啟動它的快捷鍵,所以這篇文章就是要講該如何製作這個快速鍵。

For 10.6 later
1. 啟動 Automator,選擇 "服務" 類別。
2. "服務接收" 處選取 "沒有輸入項目","位置" 處選取 "任何應用程式"。
3. 將左側 "工具程式" 裡的 "執行 AppleScript" 拖放到右側程序欄,並在 on run 及 end run 中間 (這在 Applescript 術語裡稱作 Run handler) 輸入下列的程式碼 (示意圖如下):

tell application "Activity Monitor"
  activate
end tell

4. 將此服務存檔,隨意打上自己喜歡的名稱。


5. 至 "系統偏好設定" > "鍵盤" > "鍵盤快速鍵",選取 "服務" 類別,再將捲軸向下捲到 "一般",找到自己剛剛製作的服務,在此例中我選擇的是自製的 "CtrlAltDel":


6. 在右邊空白處點一下,出現輸入格之後,輸入自己想要的快捷鍵,我這裡設定的是 Ctrl + Alt (Opt) + M (Monitor)。

注意:設定的快速鍵必須 "合法",像 "Ctrl + Alt + Del" 是不合法的 (殘念 ...),而且也不能跟其他的快速鍵重複,不然此設定會無效。

For 10.4 & 10.5
10.6 之前的 Mac OSX 並沒有 "服務" 的功能,而 "系統偏好設定" 裡也不允許設定 Automator 外掛模組的快速鍵,所以無法有彈性地自定快捷鍵 (除非用第三方軟體,不過我一時想不起來該軟體的名稱 ...),但是可以單純地做成右鍵選單。

1. 作法與 10.6 的 "服務" 相似,先啟動 Automator,再將 "執行 AppleScript" 拖拉至右邊的程序欄,之後填入一樣的 Applescript 語法,示意圖如下:


2. 儲存成外掛模組


3. 在桌面的任何一角點一下,等到上方選單列切換到 "Finder" 時,就能使用了。


===========================

基本上這個小程式不過是雕蟲小技,要說實用也沒多實用,不過運用類似的方法,可以自定各式各樣的快捷鍵及右鍵選單,其變化性及實用性可能是你我難以想像的喔~

P.S. 我個人認為 "服務" 是 10.6 裡最殺的功能之一,資深的老麥一族看到 "服務" 這功能應該都留下感動的眼淚了 ..... 不過我到底要到何時才能買新 Mac 阿 .... orz [4]

20120201 Update:對不起我請大家做蠢事了 .... 其實 "啟動應用程式" 可以直接用 Automator 提供的工作流程 ..... 如下圖:



附註
1. 當然,就被 Apple 在廣告裡笑了 .... Sad song
2. 其實 Windows 的工作管理員能即時顯示出很多重要的系統資訊,但一般人只有在程式出代誌的時候才會打開它 ....
3. 說來有趣,由於早期的 Windows 記憶體管理能力很差,所以用 "工作管理員" 關閉當掉的程式時,常常關個好幾次都關不掉。這種情形到了 XP 都還是這樣,不知道 Windows 7 有沒有好一些,Mac OSX 則是一直都沒有這個問題,至少我在 10.4 Tiger 裡沒遇過。
4. 本文 "10.6 later" 的部份全部都是在信義誠品 Studio A 的展示機上測試及截圖,感謝該門市的店員們~我若要買 mini 會去那裡光顧的啦~ :D

4 則留言:

  1. 快換新Mac啦!期待你分享更多的小技巧耶^^

    回覆刪除
    回覆
    1. 目前舊 PC 桌機以某種詭異的方式重生 (以後的文章會說 XD),所以要等老 mini 整個掛點了 ~

      或是 .... 等我換個好工作有閒錢就可直接敗 .... :P

      刪除
  2. 安裝alfred,輸入關鍵字ac(activity monitor)就可以呼叫出來惹

    回覆刪除