Sembunyikan ikon Adium (atau aplikasi lain) di dok

10

Saya merasa benar-benar menjengkelkan bagaimana ikon Adium selalu berada di dok menjadi tidak berguna:

masukkan deskripsi gambar di sini

karena untuk membuka daftar kontak, Anda bisa menggunakan item bar status, (ikon dock hanya membuang-buang ruang menurut saya):

masukkan deskripsi gambar di sini

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 ...

ᔕᖺᘎᕊ
sumber
Saya melihat Anda akan menggunakan pendekatan dermaga minimalis, Anda tahu bahwa Anda dapat menonaktifkan pantulan cermin dari dermaga dengandefaults write com.apple.dock hide-mirror -bool true;killall Dock
Alexander - Reinstate Monica

Jawaban:

11

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).

TravisCarden
sumber
defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement trueMemberikan kesalahan: Unexpected argument LSUIElement; leaving defaults unchanged.. Ada apa di sini? (Menjalankan El Capitan).
Winterflags
1
@Winterflags mencoba meletakkan path dalam tanda kutip ganda karena ada ruang di path seperti: default menulis "/ Aplikasi / Just Press Record.app/Contents/Info.plist" LSUIElement true
snn
4

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:

<key>LSUIElement</key>
<true/>

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: Tangkapan layar Screenshot Edit Teks

rwenz3l
sumber
Ya, orang lain juga mengatakan hal ini kepada saya, tetapi untuk beberapa alasan, tidak ada tag dict di Adium saya ... Saya juga menggunakan Edit> find
ᔕᖺᘎᕊ
Saya menambahkan Screenshot. Mungkin itu membantu;)
rwenz3l
@shub wth ... ada DUA set tag dict di Adium Info.plist Anda setelah kami mengonversi ke xml dengan plutil. Mengapa Anda mengatakan tidak ada tag dict? Saya melihat daftar Anda! Di baris ke-5 ada tag dict! > <
chillin
@ chillin Ya, dan setelah saya mengonversi ke xml dengan instruksi Anda, dan menambahkan hal yang sama tidak melakukan apa-apa. Anda kemudian meminta saya untuk menghapus tag dict - tetapi saya tidak menambahkan tag dict, dan setelah itu, Anda belum meminta saya untuk melakukan apa pun - apa yang harus saya lakukan?
ᔕᖺᘎᕊ
@YoshiBotX sebagai Chilin mengatakan, setelah mengkonversi ke xml dari biner, menambahkan 2 baris ini tidak bekerja ...
ᔕᖺᘎᕊ
4

Saya telah menemukan cara yang bekerja untuk saya.

Awalnya, pengguna chillin memberi tahu saya bahwa saya bisa menambahkan ini ke Info.plistfile di antara dicttag menggunakan TextEdit:

<key>LSUIElement</key>
<true/>

Tapi yang saya lihat hanyalah omong kosong (lihat screenshot di bawah ini).

Tapi kemudian saya menginstal XCode dan membuka Info.plistfile 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 Kanan Info.plistdan buka dengan Editor Daftar Properti. Ini akan membuka ini:

masukkan deskripsi gambar di sini

Kemudian, klik Tambahkan Item di bagian atas dan beri nama kuncinya LSUIElementdan kotak centang nilai harus dicentang (mis. 1 atau Benar).

LSUIElement:

Menentukan apakah aplikasi tersebut merupakan aplikasi agen, yaitu aplikasi yang seharusnya tidak muncul di jendela Dock atau Force Quit.

Sumber

Catatan: Ketika Anda mengklik bidang nilai, kunci tersebut secara otomatis diganti namanya menjadi Application is agent (UIElement)

Seharusnya terlihat seperti ini:

masukkan deskripsi gambar di sini

Kemudian Anda dapat membuka Adium dan itu masih di Menu Bar tetapi tidak lagi di Dock!


Ini adalah Info.plistfile yang saya lihat setelah menggunakan Editor Daftar Properti (saya telah menyoroti salah satu bagian yang berubah):

masukkan deskripsi gambar di sini


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:

masukkan deskripsi gambar di sini

... dimana saya seharusnya melihat sesuatu seperti ini (gambar via hotdigitalnews ):

masukkan deskripsi gambar di sini


ᔕᖺᘎᕊ
sumber
2

Jawaban sebelumnya dekat, tetapi tidak ada cerutu. File Plist menggunakan format kunci / nilai, menyatakan jenis kunci. Kode yang benar adalah:

<key>LSUIElement</key>
<string>true</string>

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:

  1. Pastikan Anda masuk sebagai Administrator.
  2. Di Finder, di bawah Aplikasi, temukan aplikasi yang relevan. Klik kanan> pilih "Tampilkan Isi Paket"> pilih "Konten." Anda sekarang harus melihat direktori yang berisi aplikasi Anda, yang harus menyertakan file bernama info.plist .
  3. Klik dua kali file .plist. Ini harus membuka file di TextEdit.
  4. Segera setelah Anda mencoba melakukan apa saja pada file tersebut, Anda akan mendapatkan pesan yang mengatakan "Anda tidak memiliki izin untuk menulis ke folder tempat file 'Info' berada" dan menawarkan untuk memungkinkan Anda mengedit duplikat. Klik "Gandakan."
  5. Buat edit seperti di atas.
  6. Simpan file (duplikat) ke desktop Anda. Beri nama info.plist . (Hati-hati jangan sampai Finder mengubah ekstensi menjadi .txt, atau menambahkan "salin" ke namanya. Jika ragu, hapus centang "Sembunyikan ekstensi" di kiri bawah jendela Simpan.)
  7. Salin file yang baru diedit ini kembali ke folder "Konten" yang Anda temukan di Langkah 2.

NB Saya melewatkan berapa kali Anda harus memasukkan kata sandi yang konyol.

daviddalto
sumber