ฉันพบว่าคำตอบของ @ oa-useful มีประโยชน์ ฉันใช้สคริปต์ของพวกเขาเป็นโพสต์ในคำตอบ
(*
1. Save as an Application: Script Editor > File > Export… > File Format: Application
2. Check "Stay open after run handler"
3. Run the app or add it to your login items: System Preferences > Users & Groups > User > Login Items > Press the "+" button
# http://apple.stackexchange.com/questions/269174/disable-the-sleep-function-of-the-macbook-touch-bar
*)
on idle
tell application "System Events" to keystroke (key code 63) -- press fn key
delay 60
end idle
อย่างไรก็ตามมันเพิ่มแอปพลิเคชัน applescript ไปที่ switcher ซึ่งสร้างความรำคาญให้ฉัน หากต้องการลบสคริปต์ออกจากCmd+Tab
ตัวสลับให้ค้นหาแอปพลิเคชัน applescript และแก้ไขInfo.plist
ไฟล์ (คลิกขวาที่ไฟล์แอป -> Show Package Contents
เปิดInfo.plist
ด้วยตัวแก้ไขข้อความ) คุณควรเพิ่ม
<key>LSUIElement</key>
<string>1</string>
ไปที่มันเพื่อที่มันจะถูกซ่อนจากตัวสลับแอพ หากคุณต้องการที่จะติดตามและฆ่าแอปในภายหลังใช้ขั้วล่าลงและps aux | grep YOUR_SCRIPT_NAME
kill PROCESS_ID
ใช้สำหรับความช่วยเหลือ: /apple//a/92017/123820