SSH または iPhone を使用してどこからでも Mac をリモートでスリープさせる方法
目次:
Mac から離れていて、リモートでスリープさせたいと思ったことはありませんか?自宅や職場で誤って Mac をオンにしたままにしたり、ダウンロードを完了するために Mac を実行したままにしてしまった可能性があります。ただし、外出中に実行したままにする必要はありません。ここでは、Mac をリモートでスリープさせる 2 つの方法を紹介します。
どこからでもリモートで Mac をスリープ状態にする 2 つの方法について説明します。最初の方法は SSH を使用するため、ターミナル アクセスが必要です。もう 1 つはメールのみを使用する方法で、検証済みのメール アドレスからメッセージを送信するだけで、iPhone または iPad で Mac をスリープ状態にすることができます。
SSH を使用して Mac をリモートでスリープさせる
最初の方法は、SSH とターミナルの知識があることを前提としており、後述の電子メールによる方法よりも高度です。これを機能させるには、事前に対象の Mac で SSH サーバーを有効にする必要があります。これは、[システム設定] > [ネットワーク] > [リモート ログインを有効にする] ですばやく行うことができます。 Mac の IP アドレスも書き留めておきます。これで接続します。
- ターミナルを使用し、対象の Mac に SSH で接続します。必ず適切なユーザー名と IP アドレスを指定してください:
- ログインしたら、次のコマンドを入力します: "
osascript -e &39;tell application システムイベント>"
警告や躊躇はなく、対象の Mac はすぐにスリープ状態になり、結果として SSH 接続が切断されます。この方法の主な欠点は、SSH クライアントにアクセスしてスリープ方法を有効にする必要があることです。これらは、Mac OS X (ターミナル)、Windows (PuTTY)、iOS (プロンプトまたはモバイルターミナル) で広く利用できます。 SSH を使用して Mac をスリープ状態にしたくない場合は、メールを送信してリモートで Mac をスリープ状態にすることもできます。ただし、設定にはもう少し時間がかかります。
iPhone で Mac をメール経由でリモートでスリープさせる
iPhone (または iPad 3G/4G) からメールを送信することで、いつでも Mac をスリープ状態にできるので、これが最善の方法かもしれません。これを機能させるには、ターゲット Mac で Mail.app を常に実行しておく必要があります:
- AppleScript エディタを開く (/Applications/Utilities/)
- 次の内容を正確に含む新しい AppleScript を作成します: "
- AppleScript を「sleepmac.scpt」として保存し、Documents フォルダに置きます
- メールアプリを開き、メールメニューをプルダウンし、「設定」を選択します
- 「ルール」をクリックし、「ルールを追加」を選択します
- 説明に「Sleep Mac」などの名前を付け、次のオプションを使用して新しい条件を作成します:
- 私は落ちる
- From – 含む – (確認済みのメールアドレスをここに指定)
- 件名 – 等しい – 「今すぐ寝る」
- 次のアクションを実行します: AppleScript を実行 – ~/Documents/sleepmac.scpt
- 「OK」をクリックして新しいルールセットを追加し、「適用」をクリックしてスリープルールセットをすべての受信トレイに適用します
アプリケーションにシステムイベントをスリープさせる"
指定したアドレスから「Sleep now」という件名のメールを送信して、すべてが機能していることを確認します。Mac はすぐにスリープするはずです。うまくいかない場合は、AppleScript が適切に設定されていること、ルール セットが適切に構成されていること、および Mail.app が構成されている受信者の受信トレイ用であることを確認します。上のスクリーンショットに示されているルールセットを使用すると、[email protected] から送信された「Sleep now」という件名の電子メールは、対象の Mac をすぐにスリープ状態にします。
SSH とスリープ スルー メールの両方が、最新バージョンの Mac OS と Mac OS X を実行している Mac で動作することがテストされていますが、技術的な制限はなく、Mac OS X の以前のバージョンでも同じように機能するはずです。同じように。