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で寝るようにした。