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?
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?
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
menjadi load
, 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
ke load
.
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
ke NO
, 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
ke NO
, 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
menjadi load
.-w
berarti w preferensi ritus ke disk sehingga akan digunakan untuk login selanjutnya-F
berarti f orce un / load terlepas dari Disabled
kunci globalAnda dapat membaca lebih lanjut tentang hal itu dalam man launchctl
.
com.apple.BezelUI.plist: Could not find specified service
. Sunting: Berhasil!, Itu hanya perlu memuat layanan lagi, jadi saya bisa membongkarnya ....
BezelUI
diubah menjadi OSDUIHelper
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:
set x to get output volume of (get volume settings)
if x > 10 then
set volume output volume (x-10)
else
set volume output volume 0
end if
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:
set x to get output volume of (get volume settings)
if x < 90 then
set volume output volume (x+10)
else
set volume output volume 100
end if
Simpan layanan dengan nama "Volume up" dan ikat layanan ke F12.
Hamparan volume selamat tinggal.
Solusi sederhana:
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI/
'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.
Tidak ada metode bawaan untuk melakukannya, tetapi Googling memunculkan saran seperti mengganti gambar yang digunakan untuk itu sehingga tidak terlalu mencolok.
/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.
Bagi siapa pun yang tertarik, ini bekerja seperti pesona bagi saya di Yosemite:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
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.
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