Mencegah Tidur Sistem Saat Proses atau Perintah Aktif di Mac OS X
Banyak pengguna Mac menggunakan utilitas untuk sementara mencegah komputer mereka dari tidur, sering mengandalkan pojok tidur, alat pihak ketiga yang disebut Caffeine, pmset, atau yang lebih baru, utilitas baris perintah yang sekarang dibundel dengan OS X disebut caffeinate. Secara default, item menubar Caffeine dan perintah caffeinate keduanya akan mencegah tidur selama diaktifkan secara individual, sangat berguna untuk pengguna desktop saat menggunakan Mac, tetapi tidak terlalu berguna jika Anda ingin memiliki fungsi tidur OS X tergantung pada penyelesaian proses atau tugas tertentu.
Itulah yang akan kita bahas di sini dengan menggunakan baris perintah, yang memiliki pencegahan tidur yang bergantung pada proses yang hanya memblokir fungsi tidur Mac saat perintah, tugas, atau proses tertentu sedang berjalan atau aktif, maka setelah selesai, komputer akan mengembalikan kebiasaan tidur tradisional.
Untuk menyelesaikan perintah penghindaran tidur tertentu, kita akan menggunakan variasi perintah kafein, yang dapat mencegah tidur dengan berbagai cara. Kami akan menjalankan beberapa contoh tetapi halaman manual caffeinate menyediakan beberapa opsi tambahan yang mungkin diinginkan untuk situasi lain juga.
Untuk tujuan kami di sini untuk membuat pencegahan tidur bergantung pada penyelesaian perintah atau proses tertentu, Anda akan menggunakan bendera -i seperti:
kafein -i
Ini mungkin sudah jelas, tetapi menjalankan perintah caffeinate seperti ini juga akan memulai perintah atau proses yang ditentukan dalam argumen.
Misalnya, jika Anda ingin Mac menghindari tidur saat perintah "make" aktif, Anda akan menggunakan sintaks perintah berikut:
caffeinate -i make
Atau mungkin Anda hanya ingin mencegah tidur saat koneksi ssh aktif ke server tertentu, dan Anda ingin mengirim perintah caffeinate ke latar belakang, maka Anda akan menerapkan ampersand ke akhir sebagai jadi seperti ini:
caffeinate -i ssh biji kopi &
Anda bahkan dapat menjalankan ini dengan skrip atau perintah Anda sendiri di lokasi lain:
caffeinate -i /private/tmp/./whatisthis.sh
Atau untuk mengaktifkan pencegahan tidur selama browser web Safari berjalan di GUI, Anda akan menggunakan sintaks berikut, perhatikan bahwa Anda harus menentukan path lengkap ke biner dalam file .app :
caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari
Bendera -i mencegah tidur sistem, tetapi Anda dapat menggunakan bendera lain untuk membuat pernyataan guna mencegah disk atau tampilan tidur juga. Untuk mencegah tampilan tidur (yaitu, layar mati dan masuk ke mode terkunci atau screen saver), bendera -d diperlukan:
caffeinate -d
Seperti tanda -i, ini dapat diterapkan ke tugas sistem apa pun, baik dijalankan dari baris perintah atau GUI, pastikan untuk menentukan nama yang tepat dengan huruf besar-kecil yang tepat. Contoh lain:
caffeinate -d handuk telnet.blinkenlights.nl
Perintah itu berarti bahwa selama telnet ke film ASCII Star Wars aktif, tampilan Mac tidak akan tidur. Jika telnet ditutup atau Star Wars selesai diputar, sistem akan tidur seperti biasanya yang diizinkan, ditentukan oleh pengaturan tidur dan energi di OS X.
Tentu saja karena caffeinate sepenuhnya didasarkan pada baris perintah, itu tidak akan berlaku untuk semua pengguna, tetapi bagi mereka yang menghabiskan banyak waktu di Terminal, ini bisa menjadi trik yang bagus. Untuk pengguna Mac yang lebih nyaman dengan antarmuka pengguna grafis, sudut anti-tidur yang efektif dan menggunakan aplikasi Caffeine mungkin masih merupakan taruhan terbaik untuk menjalankan fungsi serupa.
Jika Anda ingin melakukan tugas yang bergantung pada proses serupa tetapi menghindari Terminal dan baris perintah, aplikasi Wimoweh melakukan hal yang sama seperti drop-down menu-bar, meskipun ini adalah aplikasi berbayar yang mungkin membuatnya kurang diinginkan untuk beberapa pengguna, dan tidak menawarkan proses umum atau argumen penyelesaian tugas berbasis baris perintah. Dengan demikian, kafein dengan bendera yang tepat masih disukai oleh banyak orang.