Saya merasa benar-benar menjengkelkan bagaimana ikon Adium selalu berada di dok menjadi tidak berguna:
karena untuk membuka daftar kontak, Anda bisa menggunakan item bar status, (ikon dock hanya membuang-buang ruang menurut saya):
Jadi apakah ada cara untuk menghapus ikon dok Adium (atau lebih disukai aplikasi apa pun) dan hanya menyimpan item status bar (berfungsi penuh)?
Ini mungkin tampak seperti duplikat dari ikon sembunyikan aplikasi tapi jawaban itu menyembunyikan item status bar juga, setelah itu tidak ada yang menjawab. Apakah ada teknik baru yang muncul sejak 2011?
Saya lebih suka memiliki teknik tanpa aplikasi lain, tetapi jika itu satu-satunya pilihan maka itu harus dilakukan ...
defaults write com.apple.dock hide-mirror -bool true;killall Dock
Jawaban:
Saya mencapai ini dengan perintah Terminal sederhana :
defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true
Per
defaults(1)
, "Default memungkinkan pengguna untuk membaca, menulis, dan menghapus default pengguna Mac OS X dari shell baris perintah." Jadi ini sebenarnya melakukan hal yang sama dengan jawaban lain di sini, tetapi tanpa secara manual mengedit file plist, yang membuatnya jauh lebih aman, belum lagi lebih mudah (dan skrip).sumber
defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement true
Memberikan kesalahan:Unexpected argument LSUIElement; leaving defaults unchanged.
. Ada apa di sini? (Menjalankan El Capitan).Ya ada caranya: Cukup buka Aplikasi, klik kanan dan tampilkan konten paket. Pergilah ke Aplikasi / Konten dan buka info.plist dengan editor teks sederhana. Tambahkan Garis-garis ini di bawah kunci dikt:
Ya, ada perbedaan. NSUIElement adalah kunci lama. Sejak Apple memperkenalkan layanan Launchd, mereka menggunakan kunci LSUIElement. Ini juga berfungsi untuk Adium, saya baru saja mengujinya.
Jika dikatakan tidak dapat menyimpan file, cukup salin dari folder ke desktop Anda, edit, dan pindahkan kembali ke App.
Perlu diingat, bahwa dengan elemen LSUI, Aplikasi berfungsi di Latar Belakang. Itu membuat ikon menu, tetapi aplikasi Anda tidak akan muncul di App-Switcher (CMD + Tab) atau di Menu Force-Quit.
Berikut adalah Screenshot tentang bagaimana saya melakukannya:
sumber
Saya telah menemukan cara yang bekerja untuk saya.
Awalnya, pengguna chillin memberi tahu saya bahwa saya bisa menambahkan ini ke
Info.plist
file di antaradict
tag menggunakan TextEdit:Tapi yang saya lihat hanyalah omong kosong (lihat screenshot di bawah ini).
Tapi kemudian saya menginstal XCode dan membuka
Info.plist
file di Editor Daftar Properti.Untuk membuka
Info.plist
, buka HD Anda (mis. Macintosh HD) dan buka folder Aplikasi - Macintosh HD> Aplikasi> Klik Kanan Adium> Buka Paket Isi> Konten> Klik KananInfo.plist
dan buka dengan Editor Daftar Properti. Ini akan membuka ini:Kemudian, klik Tambahkan Item di bagian atas dan beri nama kuncinya
LSUIElement
dan kotak centang nilai harus dicentang (mis. 1 atau Benar).LSUIElement
:Sumber
Catatan: Ketika Anda mengklik bidang nilai, kunci tersebut secara otomatis diganti namanya menjadi
Application is agent (UIElement)
Seharusnya terlihat seperti ini:
Kemudian Anda dapat membuka Adium dan itu masih di Menu Bar tetapi tidak lagi di Dock!
Ini adalah
Info.plist
file yang saya lihat setelah menggunakan Editor Daftar Properti (saya telah menyoroti salah satu bagian yang berubah):Seperti yang saya katakan sebelumnya, metode yang dikatakan pengguna chillin bekerja untuk beberapa orang tetapi ini berhasil untuk saya. Inilah yang saya lihat ketika chillin menjawab pertanyaan ini:
... dimana saya seharusnya melihat sesuatu seperti ini (gambar via hotdigitalnews ):
sumber
Jawaban sebelumnya dekat, tetapi tidak ada cerutu. File Plist menggunakan format kunci / nilai, menyatakan jenis kunci. Kode yang benar adalah:
Masukkan ini sebelum
</dict> </plist>
garis, dan voila . Ini bekerja untuk saya di High Sierra.Beberapa bantuan ekstra untuk yang kurang berpengalaman .........
Apple, seperti biasa, membuat jenis kendali atas komputer Anda sendiri menjadi sulit ketika bukan tidak mungkin. Inilah yang harus Anda lakukan:
NB Saya melewatkan berapa kali Anda harus memasukkan kata sandi yang konyol.
sumber