Saya benar-benar ingin menggunakan skrip untuk mengaktifkan hal-hal ini di macOS High Sierra, dengan menggunakan default. Saya tahu cara membuat skrip di .bash_profile, karena saya akan menggunakan fungsi untuk itu, dan kemudian jalankan saja fungsinya di terminal. Namun, yang saya lewatkan adalah string aktual untuk mengaktifkan yang berikut:
- Menampilkan ikon Bluetooth
- Menampilkan ikon Volume
- Menampilkan persentase baterai
- Menampilkan tanggal penuh
Apakah ada di antara program-program ini yang dapat diselesaikan secara program dengan menggunakan Defaults, dan apakah mereka telah banyak berubah antara 10.6-10.13?
Oke, berdasarkan apa yang dikatakan IconDeamon di bagian komentar untuk posting ini, saya dapat pergi dan mengedit ~/Library/Preferences/com.apple.systemuiserver.plist
dan dapat melihat daftar menu yang telah saya aktifkan.
Namun, ini tidak serta-merta membawa saya ke tempat yang ingin saya kunjungi. Idealnya, akan baik untuk menemukan daftar dan dapat menyelesaikannya. Maksud saya, oke, sekarang, terima kasih untuk membantu di forum ini, saya tahu yang ingin saya tampilkan adalah:
/System/Library/CoreServices/Menu Extras/Script Menu.menu
/System/Library/CoreServices/Menu Extras/RemoteDesktop.menu
/System/Library/CoreServices/Menu Extras/Bluetooth.menu
/System/Library/CoreServices/Menu Extras/TimeMachine.menu
/System/Library/CoreServices/Menu Extras/AirPort.menu
/System/Library/CoreServices/Menu Extras/TextInput.menu
/System/Library/CoreServices/Menu Extras/Battery.menu
/System/Library/CoreServices/Menu Extras/Volume.menu
/System/Library/CoreServices/Menu Extras/Clock.menu
dan bahwa menu dapat memiliki a _5
atau a _3
di bagian akhir untuk menandakan ke mana ia harus pergi. Tapi..? Ini bukan file teks yang bisa ditulis pengguna yang bisa saya edit.
sumber
~/Library/Preferences/com.apple.systemuiserver.plist
.defaults write com.apple.menuextra.battery ShowPercent YES; killall SystemUIServer
Jawaban:
defaults write
Perintah ini akan mengaktifkan beberapa ikon bilah menu, termasuk Bluetooth.defaults write com.apple.systemuiserver menuExtras -array "/System/Library/CoreServices/Menu Extras/AirPort.menu" "/System/Library/CoreServices/Menu Extras/Bluetooth.menu" "/System/Library/CoreServices/Menu Extras/Clock.menu" "/System/Library/CoreServices/Menu Extras/Displays.menu" "/System/Library/CoreServices/Menu Extras/Volume.menu"
Perubahan tidak akan berlaku hingga Anda me-restart SystemUIServer :
killall SystemUIServer
Jika Anda ingin mengaktifkan item tambahan, lihat
~/Library/Preferences/com.apple.systemuiserver.plist
untuk menemukan nama spesifik dari menu tambahan yang Anda cari.Catatan: Jika Anda mencoba untuk mengaktifkan menu tambahan yang tidak Anda miliki di mesin Anda, perintah itu akan macet dalam loop tanpa akhir. Beberapa pengguna mungkin tidak memiliki
Eject.menu
, misalnya.sumber