Saya ingin mengaktifkan Do Not Disturb di pusat notifikasi dengan pintasan keyboard.
Saya menggunakan BetterTouchTool untuk beberapa pintasan keyboard tambahan tetapi tidak mendukung pengaktifan / nonaktifkan notifikasi dalam opsi default.
Ini memiliki opsi untuk mengeksekusi perintah terminal jadi saya bertanya di sini cara mengaktifkan / menonaktifkan Do Not Disturb dari terminal?
Saya menemukan Jadwal 'Jangan Ganggu' Di OS X Mountain Lion With Automator dan saya mencoba menjalankan perintah tetapi sepertinya tidak berhasil.
Jawaban:
Anda bisa mengatur pintasan keyboard global untuknya di System Preferences -> Keyboard -> Shortcuts -> Mission Control
Atau jika Anda menginginkannya dari baris perintah, sebuah applescript untuk melakukan ini (dengan asumsi Anda mengatur pintasan keyboard untuk digunakan cmdshiftoptctrlD.
Perhatikan bahwa Anda masih HARUS mengatur perintah keyboard di System Preferences agar ini berfungsi.
Masukkan skrip di bawah ini ke dalam file, misalnya, ~ / dnd.applescript
Sekarang Anda dapat menjalankan
osascript ~/dnd.applescript
dari baris perintah untuk beralih pengaturan DND Anda.Screencap:
sumber
osascript
.Pada OS X 10.10.3, AppleScript ini akan beralih "Jangan Ganggu." Tidak diperlukan pintasan keyboard:
Anda dapat menyimpannya sebagai AppleScript dan menjalankannya dari terminal dengan
osascript DoNotDisturb.applescript
, atau Anda dapat memasukkannya dalam skrip Bash dengan membungkusnya dalam heredoc seperti:sumber
DoNotDisturb
dengan mengeklik ubin paling kanan di bilah menu sambil menahanOption
tombol.Anda dapat menyederhanakan jawaban yang disediakan razvanz dengan menggunakan
-currentHost
argumen ke perintah default.Aktifkan Jangan Ganggu:
(via https://heyfocus.com/blog/enabling-do-not-disturb-mode/ )
Nonaktifkan Jangan Ganggu:
Sekarang Anda dapat dengan mudah menyelesaikan ini sebagai skrip untuk mengaktifkan atau menonaktifkan "Jangan Ganggu" sebagai skrip yang akan berfungsi pada mesin siapa pun terlepas dari preferensi sistem. Berikut adalah contoh cara melakukannya:
Sumber: https://gist.github.com/ryangreenberg/5267f68a8e7b07ea66370b4eb5580ab9
sumber
Membangun berdasarkan jawaban dari James dan Zsolt, saya telah membuat beberapa skrip untuk menghidupkan atau mematikan (tidak mengaktifkan) status DND. Mereka juga tidak membutuhkan ikatan kunci atau GUID mesin untuk bekerja.
PENTING : Harap dicatat bahwa menjalankan skrip ini untuk pertama kalinya mungkin memerlukan izin aksesibilitas untuk aplikasi yang menjalankan skrip. Jika Anda tidak memberikan izin dalam permintaan, tombol alt/ optionakan tetap ditekan untuk sistem dan Anda harus keluar dan kembali untuk "membukanya". Ini juga berlaku untuk jawaban sebelumnya dengan AppleScript. Jika skrip diedit, izin harus dicabut dan diberikan kembali. Izin diberikan menggunakan:
Untuk macOS Sierra dan High Sierra itu
menu bar 1
:Hidupkan Do Not Disturb ON (menonaktifkan pemberitahuan):
Hidupkan Do Not Disturb OFF (mengaktifkan pemberitahuan):
Untuk versi macOS sebelumnya, itu
menu bar 2
:Hidupkan Do Not Disturb ON (menonaktifkan pemberitahuan):
Hidupkan Do Not Disturb OFF (mengaktifkan pemberitahuan):
sumber
Jadwalkan Jangan Ganggu
Hanya untuk menambahkan bahwa Anda juga dapat menjadwalkan Jangan Ganggu dari baris perintah untuk mengaktifkan / menonaktifkan setiap hari pada waktu yang ditentukan.
Untuk mengatur waktu kapan DND akan diaktifkan :
Untuk mengatur waktu kapan DND akan dinonaktifkan :
CATATAN: ganti
<start_time_in_minutes>
dan<end_time_in_minutes>
dengan nilai yang diinginkan (dijelaskan di bawah).Contoh:
Untuk menjadwalkan DND mulai setiap hari pada pukul 15:00 dan berakhir pada pukul 18:30, lakukan hal berikut:
Konversi 15:00 dan 18:30 menjadi beberapa menit untuk mendapatkan nilai
<start_time_in_minutes>
dan<end_time_in_minutes>
. Artinya, kalikan jumlah jam dengan 60 dan tambahkan jumlah menit.Untuk 15:00 yang akan:
15 * 60 + 0 = 900
dan untuk 18:30 yang akan:18 * 60 + 30 = 1110
. Memberi kami perintah di bawah ini:sumber
Membangun dari jawaban James, saya juga ingin menunjukkan bahwa Anda juga dapat menentukan apakah itu dihidupkan atau dimatikan. Jadi yang berikut mematikannya, dan tidak melakukan apa-apa jika sudah mati:
Anda harus mengganti GUID mesin Anda sendiri dengan nama file (hanya ada satu file di sana, jadi mudah untuk mencari tahu)
sumber