Saat mengubah volume pada Mac, Anda mendapatkan bezel abu-abu jelek besar yang menunjukkan perubahan volume. Ini sangat menjengkelkan ketika (misalnya) menonton film. Apakah ada cara untuk menonaktifkan ini?
macos
audio
sound-volume
Peter
sumber
sumber
Jawaban:
Tunggu sebentar, jangan modifikasi file sistem penting!
Mac OS memiliki cara yang baik untuk memulai / menghentikan layanan tanpa melakukan kerusakan permanen.
Untuk mematikan bezel untuk pengguna ini hingga login berikutnya:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
Untuk membatalkan, ubah
unload
menjadiload
, atau cukup logout dan kembali.Untuk macOS 10.12 Sierra: Nonaktifkan perlindungan Integritas Sistem , maka:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Jangan lupa untuk mengaktifkan perlindungan Integritas Sistem ketika Anda selesai.
Untuk mematikan bezel tanpa batas untuk pengguna ini:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist
Untuk macOS 10.12 Sierra: Nonaktifkan perlindungan Integritas Sistem, maka:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Anda sekarang dapat mengaktifkan perlindungan Integritas Sistem lagi - pengaturan Anda akan tetap ada.
Untuk membatalkan, ubah
unload
keload
.Untuk mematikan bezel tanpa batas untuk semua pengguna:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES
Untuk macOS 10.11 Sierra: Nonaktifkan perlindungan Integritas Sistem sebelum melakukan hal di atas.
Untuk membatalkan, ubah
YES
keNO
, atau:sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled
Untuk macOS 10.12 Sierra: Nonaktifkan perlindungan Integritas Sistem , maka:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
Anda sekarang dapat mengaktifkan perlindungan Integritas Sistem lagi - pengaturan Anda akan tetap ada.
Untuk membatalkan, ubah
YES
keNO
, atau:sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled
Pengguna dapat mengganti pengaturan global ini menggunakan dua metode di atas.
Info lebih lanjut:
launchctl
adalah antarmuka baris perintah untuk launchd , program yang mengelola layanan dan pekerjaan di Mac OS.unload
menjadiload
.-w
berarti w preferensi ritus ke disk sehingga akan digunakan untuk login selanjutnya-F
berarti f orce un / load terlepas dariDisabled
kunci globalAnda dapat membaca lebih lanjut tentang hal itu dalam
man launchctl
.sumber
com.apple.BezelUI.plist: Could not find specified service
. Sunting: Berhasil!, Itu hanya perlu memuat layanan lagi, jadi saya bisa membongkarnya ....BezelUI
diubah menjadiOSDUIHelper
pada 10,12 - file baru adalah/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Di automator, buat layanan baru yang tidak membutuhkan input. Berikan satu tindakan: Jalankan AppleScript Masukkan AppleScript berikut:
Simpan layanan dengan nama "Volume turun", dan ikat layanan ke F11.
Buat layanan baru lain yang tidak membutuhkan input. Berikan satu tindakan: Jalankan AppleScript Masukkan AppleScript berikut:
Simpan layanan dengan nama "Volume up" dan ikat layanan ke F12.
Hamparan volume selamat tinggal.
sumber
Solusi sederhana:
'Tampilkan Isi Paket' di 'BezelServices.loginPlugin' untuk diakses melalui Finder
Ganti nama "BezelUIServer" menjadi sesuatu yang lain (saya baru saja meletakkan spasi di depannya) - ini akan menonaktifkan overlay volume.
sumber
Tidak ada metode bawaan untuk melakukannya, tetapi Googling memunculkan saran seperti mengganti gambar yang digunakan untuk itu sehingga tidak terlalu mencolok.
sumber
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
tetapi PDF tampaknya kosong.Saya menemukan solusi AppleScript tidak berfungsi untuk saya, saya tidak dapat mengikat skrip ke tombol volume atas dan ke bawah (pada remote atau keyboard saya). Mungkin karena OS X yang jauh lebih baru.
Namun bermain-main, saya telah menemukan solusi yang menonaktifkan layanan SEMUA Bezel (apa pun yang muncul di kotak abu-abu transparan; volume, kecerahan layar, kecerahan keyboard, dll.).
Dengan menonaktifkan informasi patrix mengenai lokasi file yang relevan, saya mengganti nama "BezelUIServer" menjadi "mBezelUIServer" (meskipun setiap nama cukup, file ini mudah dibalik).
Temukan file di sini: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
Semoga ini dapat membantu Anda atau googler masa depan.
sumber
Bagi siapa pun yang tertarik, ini bekerja seperti pesona bagi saya di Yosemite:
sumber
Jika Anda hanya ingin HUD minimal saya sudah menulis yang bekerja dengan mySIMBL. Itu hanya menggambar sebuah bar di tengah atas layar Anda. Mungkin mendapatkan lebih banyak fungsi di masa depan.
https://github.com/w0lfschild/mySIMBL
https://github.com/w0lfschild/cleanHUD
sumber
Jangan gunakan tombol volume. Jika Anda mengubah volume dengan kontrol bilah menu, overlay tidak muncul.
Catatan Anda hanya perlu mengaktifkan item menu, dan kemudian tombol kursor dapat digunakan untuk memanipulasinya
sumber