前幾天又看了一次黑暗騎士,純粹意外重播看到就一直看到片尾,真是令人感動激憤的好電影。裡面有一段是蝙蝠車損毀,蝙蝠車會說聲:"Goodbye!" 然後將蝙蝠摩托車彈出車外,這個真是令人羨慕的功能。
我原本想找的功能是在關機前自動播放某段音樂,但關機時電腦下的命令是結束所有的程式,此時再度執行某一程式似乎挺矛盾的。換個方向再想,不如用一段Script來製作播放語音與關機的動作,這樣會比較合理一些,於是首度嘗試了AppleScript。
say "Good bye!" using "Vicki"
tell application "System Events"
log out
key down return
end tell
- 使用維琪的聲音念出「再見」
- 告訴「系統事件」以下的命令
- 登出
- 按下「return」鍵(相當於enter鍵)
- 結束告訴系統事件的動作
ps."log out" 應該可以正常替代成 "shut down"與"restart"來進行關機或重開機的動作。
Ref.
- Cory Bohon, “AppleScript: Finder commands,” TUAW, 十二月 2007, http://www.tuaw.com/2007/12/29/applescript-finder-commands/.
- HippoMan, “How to get "Are you sure ...?" dialogs with applescript restart and shutdown?,” The macosxhints Forums, 七月 23, 2009, http://forums.macosxhints.com/archive/index.php/t-103777.html.
Tags
咬蘋果