sshによるmac画面のロック解除とロック


6

SSH経由で、コマンドラインから画面のロックを解除してロックする方法はありますか?知っている /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend コマンド、しかし、それはSSH経由では動作しないようです。完璧な解決策は、ssh経由でlogsと入力し、画面のロックを解除するか、もう一度ロックすることができるコマンドです。したがって、パスワードを使用したい場合は、パスワードを他の人に知らせる必要はありません。そのような機能を提供する組み込みツールはありますか?


チェック この答え (私はこの方法を使っています、そしてそれは完璧に動作します)。
glc

回答:


5

SSH経由であなたのMacをロックしたりロックを解除するには多くの方法があります。最も簡単でおそらく最も早い方法は使うことです osascript (りんご)。

ロックするMac

これを行うには、ssh経由でログインして入力します。

osascript -e 'tell application "Finder" to sleep'

システムイベント用にFinderを切り替えることはできますが、入力する文字数が増えます。

Macのロック解除

あなたのMacを起こすのは少し難しいです。

これを行うには2つの方法があります。

あなたが使用することができます osascript 再び。

osascript -e 'tell application "System Events" to key code 123'

これはあなたのMacをスリープから目覚めさせるべきである左矢印キーをキーストロークするようにそれに伝えます。

また使用することができます pmset コマンド。

pmset schedule wake "mm/dd/yyyy 00:00:00"

すでに経過した日時を使用してください。

もちろん、Applescriptを使ってパスワードを入力する必要があります。

osascript -e 'tell application "System Events" keystroke "password"'

これに代わるものは、Mac用のリモートウェイクアップアプリかもしれませんが、私はあなたがにパスワードを入れることができるかどうかわからない。


私は知っています、osxを遠隔で眠らせる能力について。私は何かを探していました、それはただスクリーンをロックし、コンピュータをスリープ状態にしないでください。 Windows上で勝つ+ Lのようなもの、しかしssh経由。また、このロック解除スクリプトを機能させることはできません。
fulaphex
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.