Ini adalah pertanyaan dua bagian. Pertanyaan praktis, "bagaimana" adalah yang pertama, dan kemudian saya meminta saran konfigurasi.
Pertama, saya meletakkan monitor saya untuk tidur di malam hari, dan saya ingin dapat membangunkan monitor dari jarak jauh. Apakah ada utilitas baris perintah yang dapat saya gunakan untuk membangunkannya melalui SSH? Saya tahu tentang WakeOnLan, tapi itu sepertinya berlebihan.
Kedua, seluruh alasan saya ingin membangunkan tampilan saya dari jarak jauh berkaitan dengan bagaimana pengaturan penghematan daya Lion berubah. Remote infra merah Apple tidak lagi membangunkan layar. Ini adalah masalah besar untuk sebuah mesin yang pada awalnya saya beli untuk menjadi desktop / home theatre pc gabungan, karena mengalahkan setengah dari tujuannya. Jadi, apakah ada yang punya ide / saran apa yang harus dilakukan tentang ini? Ini terbuka, saya tahu.
sumber
-u
opsi: Jika batas waktu tidak ditentukan dengan opsi '-t', maka pernyataan ini diambil dengan default batas waktu 5 detikAnda dapat gunakan
untuk mengaktifkan layar tidur pada Mac yang "terjaga". Ganti bagian tanggal / waktu dengan waktu saat ini tentunya.
sumber
Bangun:
caffeinate -u -t 2
Tidur:
pmset displaysleepnow
sumber
caffeinate
untuk menyalakan layar, tapi saya kira itu berhasil.Bangun Layar dari Baris Perintah
Untuk membangunkan layar Anda dari jarak jauh, coba jalankan AppleScript pada baris perintah:
Ini akan mensimulasikan menekan tombol kursor ⬅ dan harus membuat Mac OS X 10 percaya pengguna aktif di komputer.
AppleScript ini didasarkan pada jawabannya, Bagaimana cara mengotomatiskan penekanan tombol dalam AppleScript?
Bangun Layar setelah Bangun dengan Remote
Jika Anda membangunkan Mac menggunakan remote dan layar tidak menyala, coba Bantu Bantuan . Ini tidak dirancang untuk situasi ini tetapi mungkin hanya berfungsi.
Wake Assist mensimulasikan klik mouse setelah Mac Anda bangun. Mouse diklik dua kali di kiri atas tampilan utama Anda. Wake Assist tidak akan melakukan apa-apa jika mendeteksi pengguna tetapi jika komputer bangun dan menganggur, maka mouse diklik untuk Anda.
sumber
screencapture
bahkan setelah menunggu beberapa menit.wuc menulis:
Namun, itu tidak berfungsi untuk saya pada sekitar 2008 iMac berjalan 10.9.1 atau akhir 2010 MacBook Air menjalankan 10.9.2. Saya tidak yakin apakah ini ada hubungannya dengan manajemen energi Mavericks atau perangkat kerasnya, atau apa.
Saya bisa membuatnya bekerja dengan mengatur waktu bangun menjadi 15 detik di masa depan. Kadang-kadang saya bisa membuatnya bekerja dengan pengaturan serendah 12 atau 13, tetapi tidak andal. Tetapi mungkin ada faktor-faktor lain yang tidak saya sadari pada saat itu, tetapi 15 berhasil, jadi saya menggunakan 15.
Tetapi bagaimana Anda menghitung 15 detik ke masa depan secara terprogram?
Saya menggunakan
gdate
dari paket GNU Coreutils (date
di OS X mungkin bisa melakukan ini, tetapi jika bisa, saya tidak tahu caranya, dan saya sudahgdate
menginstalnya):[untuk digunakan
date
alih-alihgdate
menggunakan alias set_wake_time = 'date "-v + $ {OFFSET} S" "+% D% T"']Berikut skrip yang saya gunakan:
Semuanya setelah '############################################ ######### 'dapat dihapus setelah Anda selesai pengujian.
sumber
date -jv+15S
akan melakukan trik menghitung tanggal 15 detik di masa mendatang dari sekarang. The-j
beralih mencegahdate
dari mencoba untuk mengatur jam sistem.date -jv+15S "+%m/%d/%Y %H:%M:%S"
akan menempatkan 15 detik di masa depan ke dalam format yang benar untukpmset
.Oh, betapa aku berharap aku punya cukup perwakilan untuk menjawab @ wuc jawaban yang 10 kali layak untuk masalah frustasi menjengkelkan ini (atau setidaknya bisa meninggalkan komentar sederhana dengan pujian yang layak).
Apple, dalam kebijaksanaan paternalistiknya, menambahkan "fitur" yang sengaja membuatnya lebih sulit untuk membangunkan layar pada Lion dan Mountain Lion. Ini telah membuat hidup jauh lebih sulit bagi mereka yang ingin membangunkan layar dari jarak jauh (menggunakan remote IR atau melalui VNC) untuk berinteraksi dengan Mac mereka. Untuk beberapa alasan, ini menjadi lebih jelas dengan OS X 10.8.2 .
Menggunakan
pmset
adalah solusi yang luar biasa bagi saya.Langkah 1: Login ke mesin jarak jauh menggunakan
ssh [email protected]
(ganti dengan nama pengguna dan ip yang sesuai untuk remote Mac).Langkah 2: Bangun layar menggunakan
pmset schedule wake "06/27/2013 04:20:00"
(dengan tanggal pilihan yang tepat di masa depan).sumber
Opsi jika Anda tidak ingin menggunakan gdate:
letakkan kode ini di file seperti 'wakeup.sh' di folder rumah Anda:
Jika Anda ingin mengotomatiskan proses ini agar berfungsi dari mesin windows:
tulis batchfile seperti ini:
Hal-hal yang perlu Anda ubah: IP Anda, alamat MAC Anda, kata 'tidak terjangkau' mungkin bukan yang Anda dapatkan - Anda mungkin 'kehabisan waktu'. Menyimpan kata sandi root dalam teks biasa tentu saja, bukan ide yang baik, tetapi ini cara melakukannya secara otomatis dari Windows ke OSX.
sumber