我可以在 Mac 上製作一個程序,啟動後會自動按順序重複按下兩個按鍵嗎?
奇怪的要求,但為了讓我的 Mac 工作,亮度降低和亮度提高鍵必須不斷切換。
答案1
這是我能想到的最乾淨/最簡單的方法:
去:http://mattdanger.net/2008/12/adjust-mac-os-x-display-brightness-from-the-terminal/,捲動到底部,然後下載預編譯的二進位。解壓縮並將其放入您的應用程式資料夾 (/Applications)
放置完畢後,打開 Applescript 編輯器並輸入:
repeat
do shell script "/Applications/brightness 0.9"
delay 0.5
do shell script "/Applications/brightness 1"
delay 0.5
end repeat
將其作為應用程式匯出到任何您想要的地方。
當您啟動它時,它應該會快速改變您的亮度。
如果您轉到“系統偏好設定”>“顯示”>“顯示”並取消選取“自動調整亮度”,那麼故障就會少很多。
答案2
您的亮度是否發生意外變化?然後進入“系統偏好設定”,然後進入“顯示”部分,取消選取“隨著環境光變化自動調整亮度”選項。
答案3
AppleScripts 無法模擬按下媒體鍵。否則類似這樣的事情可能會起作用:
repeat
tell application "System Events"
delay 1
key code 122 -- F1
delay 1
key code 120 -- F2
end tell
end repeat
我還嘗試使用 KeyRemap4MacBook 將其他組合鍵更改為亮度鍵,但它不會影響鍵碼或按鍵命令。
Keyboard Maestro 可以模擬按下媒體鍵(即使它們顯示為問號):
您可以將以下內容新增至 crontab 每分鐘來執行該操作:
* * * * * osascript -e 'tell app "Keyboard Maestro Engine" to do script "test"'
另一個選擇可能是運行亮度.c和cron 或 launchd。