zzz
acをコマンドラインからスリープさせる方法。 なぜそんなことをするかと言うと、
- リッドクローズで使ってる時にスリープさせたい
- マウスでスリープを選んでも、マウスに触れただけで起きてしまう
- かと言ってBluetoothで起きないように設定すると、リッドクローズのまま起こす方法がない
- 事前にマウスの電源を切ってからスリープさせたい(つまりマウスを使わずにスリープさせたい)
- でもショートカットキーは覚えられない(Option+Command+Ejectらしい)
という訴求を満たすため。
前置きが長かったけど、スリープ自体は
osascript -e "tell app \"Finder\" to sleep"
でOK。BSD nomadだった頃を思い出して、.zshrcに
alias zzz="osascript -e \"tell app \\\"Finder\\\" to sleep\""
とか書いてzzzで寝るようにした。