Bagaimana saya bisa mencegah aplikasi agar tidak muncul di Dock?

2

Bekerja dengan Mac OS X 10.9.5 (Mavericks).

Saya memiliki aplikasi yang diluncurkan dengan sesi saya dan menampilkan menu dari bilah status.

Saya juga ingin tahu apakah ada cara untuk mencegah aplikasi ini juga muncul di Dock karena saya memiliki kemungkinan untuk mengakses menu dari status bar.

Jika saya menghapus ikon dari Dock, maka aplikasi berhenti.

Saya telah mencari di web untuk solusi, saya menemukan bahwa memodifikasi info.plist dari isi aplikasi menambahkan:

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

bisa menyelesaikan masalah, tetapi sia-sia, setelah modifikasi itu, aplikasi terus "melompat" tetapi tidak diluncurkan. Jadi saya memulihkan kode seperti sebelumnya.

Sivounette
sumber
Menurut Apple doc: developer.apple.com/library/ios/documentation/General/Reference/… ini harus berupa "string" bukan "boolean". Jadi alih-alih <true/>mencoba <string>1</string>.
Mateusz Szlosek

Jawaban:

1

Memodifikasi Info.plisttelah membuat aplikasi kotak pasir macet saat diluncurkan sejak 10.8.

Misalnya Anda dapat menjalankan

lsappinfo setinfo -app TextEdit ApplicationType=UIElement

setelah membuka TextEdit untuk menyembunyikan TextEdit dari Dock sementara, tapi saya tidak tahu bagaimana membuat perubahan permanen.

Lri
sumber
Itu tidak berfungsi di macOS mojave (10.14.4), seseorang dapat mengkonfirmasi ini?
Itachi
0

Mungkin tembakan panjang ...

Apakah itu aplikasi yang ditampilkan di System Preferences> Users & Groups> Item Login

Jika Anda mencentang kotak di sana untuk menyembunyikan aplikasi, apakah masih muncul di Dock?

GEdgar
sumber
maaf atas keterlambatan respons yang lama. Sayangnya ya masih ditampilkan di Dock meskipun tersembunyi di System Preferences> Users & Groups> Item Login.
Sivounette