Bisukan Suara Mac Saat Menganggur

1

Saya suka ketika Mac saya mengumumkan waktu setiap jam. Itu membuat saya tetap fokus atau memberi saya pengingat untuk istirahat. Saya juga suka ketika Mail mengeluarkan suara saat pesan baru tiba sehingga saya bisa memeriksanya. Saya suka semua suara ini ketika saya menggunakan komputer saya.

Yang tidak saya sukai adalah suara-suara ini ketika saya tidak menggunakan komputer saya terutama karena Mac saya ada di kamar saya. Biasanya solusinya adalah dengan membisukan Mac sebelum tidur, tetapi kadang-kadang saya lupa dan terbangun oleh pengumuman yang memberi tahu saya waktu atau memberi tahu saya ada surat baru di tengah malam.

Tanpa meletakkan komputer saya untuk tidur (saya ingin tetap terjaga setiap saat ketika dicolokkan sehingga dapat melakukan hal-hal yang saya perlukan), apakah ada cara Mac saya dapat membisukan suaranya saat idle (atau lebih disukai menganggur untuk beberapa periode waktu)?


sumber

Jawaban:

2

Saya menginginkan hal yang sama dan tidak menemukan sesuatu yang baik, jadi saya membuat kode aplikasi untuk diri saya sendiri. Anda dapat menemukan kode di sini dan sudah sebagai aplikasi yang dikompilasi di sini .

Biarkan aku tahu apa yang kau pikirkan.

hashier
sumber
1

Alarm iCal dapat digunakan untuk mengaktifkan AppleScript.

Jika Anda hanya ingin lupa membunyikan Mac di pagi hari, setel alarm untuk mengaktifkan skrip ini pada jam yang ditentukan:

set volume without output muted

Perintah sebaliknya, yang mengatur suara menjadi "tidak bersuara", adalah set volume with output muted. Atur alarm yang mengaktifkannya di malam hari dan Anda akan disetel.

Bob Caceres
sumber
0

Saya belum menguji ini, tetapi Anda dapat menjalankan EDITOR=nano crontab -edan menambahkan baris seperti ini:

*/5 * * * * test $(ioreg -c IOHIDSystem|awk '/HIDIdleTime/{printf "\%i",$NF/1000000000;exit}') -ge 300 && pmset -g assertions|grep -q 'PreventUserIdleSystemSleep *0'&&osascript -e 'set volume with output muted'

*/5 * * * *menjalankan perintah setiap lima menit. HIDIdleTime menunjukkan berapa banyak waktu telah berlalu sejak Anda misalnya menekan tombol pada keyboard atau memindahkan mouse. Ada pernyataan PreventUserIdleSystemSleep ketika Anda misalnya memutar musik di iTunes atau menonton video di VLC.

Perintah ini tidak mengaktifkan suara volume output saat Anda mulai menggunakan komputer.

Lri
sumber