前言
- 本篇安裝
AutoRaise
,並介紹用 AppleScript 快速切換是否啟用。(看了這篇的討論,還是決定直接安裝AutoRaise
) - 時常使用快捷鍵,但 mac 切換螢幕或應用程式時,需要「點擊」一下才會切換焦點 (Focus),有時候就會沒切換到 Focus,導致快捷鍵被下在前一個應用程式。
- 例如
⌘ + T
在瀏覽器上面是開啟新分頁,但可能 Focus 還停留在 Terminal (iTerm2),結果按下去就在 terminal 開了一個新視窗。 - 目標是可以依據滑鼠的位置自動調整 Focus。
A) 安裝 AutoRaise
1. 下載
2. 安裝
- 解壓縮並安裝
|
|
- 如果有跳出錯誤,記得在安全性那邊允許下載與允許存取使用「輔助使用」
- 然後再重新
make clean && make
一次。
3. 加入應用程式 (applications
)
- 執行之後原資料夾內應該會出現
AutoRaise.app
,把他拖移進去「應用程式」(applications
) 資料夾內即可。
4. 新增設定檔
- 在家目錄 (
~
) 中新增設定檔:
|
|
包含以下內容 (預設值):
|
|
我個人覺得生效時間有點太快,有些情況不是太方便,例如預設值會讓你在用電腦版 Line 的時候點不到貼圖,因為Focus 切換速度太快。
所以我把 mouseStop
改成 true
:
|
|
5. 執行
- 點擊
AutoRaise
的 icon 即可;也可以把他拖到 Dock 上面比較方便。
B) 設定 AppleScript
- 因為
AutoRaise
要關閉的方法,只有在活動監視器中手動關閉,所以決定加入一個 AppleScript 來快速處理開關的選擇。
1. 編寫 AppleScript
- 開啟「工序指令編寫程式」,這個程式名稱先取做
Flip_AutoRaise
(可以自己取喜歡的名字)。 - 貼上以下內容
|
|
用以上的 if statement,就可以在同一個程式中決定要開啟還是關閉:如果狀態是開啟就關閉、如果狀態不是開啟則執行。
2. 匯出成應用程式
- 從 檔案 > 輸出 … 中匯出成應用程式,方便放在 Dock 等執行方式。
如下圖
- 放在 Dock 上面就可以快速執行。
- 如果某些時刻使用上不方便的話,可以再點擊一次就關閉;需要時再點擊啟用即可。