Info.plist'te LSUIElement öğesini 1 olarak dize olarak ayarlayabilirsiniz:
<key>LSUIElement</key>
<string>1</string>
Uygulamaları uygulama değiştiriciden, Dock'tan ve zorla bırakma penceresinden kaldırır. Ayrıca menü çubuğunu da kaldırır, bu nedenle Finder veya iTunes ile gerçekten kullanılamaz.
Bir Info.plist’in düzenlenmesi, 10.8’de açılışta TextEdit ve Satranç çökmesi gibi bazı uygulamaları yapar. Ayrıca, imzalanan uygulamaların kod imzalarını geçersiz kılar, böylece anahtarlıklara otomatik olarak erişmelerine izin verilmez.
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :
NSUIElement itiraz edildi. Ancak, birkaç yıl önce NSUIElement ve LSUIElement haritalarının aynı şeyle eşleştiğini Apple (Apple DTS) 'de çalıştığımı açıkça hatırlıyorum (en azından oradayken geri döndü ve bunun değişeceğinden şüpheliydim). NSUIElement'in değer kaybedilmesine rağmen (NS, elbette ki bir sonraki adıma işaret ediyor!
Hem LSUIElement hem de NSUIElement hala çalışıyor ve her ikisi de true veya 1 olarak tamsayı olarak ayarlanabilir.
grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
Bilgi Özellik Listesi Anahtar Referansı: Hizmet Anahtarlarını Başlat :
LSUIElement
( String
- OS X), uygulamanın bir ajan uygulaması olarak çalışıp çalışmadığını belirtir. Bu anahtar “1” olarak ayarlanmışsa, Başlatma Servisleri, uygulamayı bir aracı uygulaması olarak çalıştırır. Ajan uygulamaları, Dock'ta veya Çıkmaya Zorla penceresinde görünmüyor. Genellikle arka plan uygulamaları olarak çalışsalar da, istenirse bir kullanıcı arayüzü sunmak için ön plana gelebilirler. Bir aracı uygulamasına ait bir pencereye tıklamak, bu uygulamayı etkinlikleri işlemek için öne çıkarır.
Dock ve loginwindow, aracı uygulamaları olarak çalışan iki uygulamadır.
Cadı uygulamaları görmezden gelmek için bir seçenek var:
Uygulama değiştiriciyi ve Dock'u henüz devre dışı bıraktım. Uygulamaları değiştirmek için çoğunlukla klavye kısayollarını ve Alfred'i kullanıyorum.