nyarn.tech

にゃーん

macでコマンドラインからスクリーンセーバーを起動する

やりたいこと

ちょっと離席するときに、スクリーンをロックしたい。
macbookはいつも閉じているのでコマンドラインからやりたい。

まずは スクリーンセーバー起動後すぐにパスワードロックをする設定に変更します。

システム環境設定 > セキュリティとプライバシー > 一般
で「スリープとスリープとスクリーンセーバーの解除に...」を「すぐに」とか「5秒後」とかに変える

スクリーンセーバーの呼び出し方

ScreenSaverEngine.app を開く。
macには便利なopenコマンドがあるので、

open /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app

あとはエイリアスを適当に貼ればよいのでお好みのsh.rcファイルに

alias kabe="open /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app"

などかけば、 kabe と入力するだけでよいです。