Mac'in uygulama değiştiricisindeki (cmd + sekme menüsü) bir uygulama simgesini nasıl kaldırabilirim?


17

Mac'in uygulama değiştiricisinde adium ve terminal (özellikle terminal) gibi belirli uygulamaları gizlemek istiyorum. Çünkü onları küresel kısayollarla kullanıyorum ve her zaman çalışıyorlar.

Bunu üçüncü taraf yazılımı kullanmaktan başka bir yolu var mı?


Yanıtlar:


21

Bunu yapmak için uygulamanın Info.plistdosyasını değiştirebilirsiniz . Bu dosyaya erişmek için cd, Uygulamaya (Uygulamalar sadece dizinlerdir) veya Finder'da, uygulama simgesine sağ tıklayın ve "Paket İçeriğini Göster" i seçin. Ardından, Info.plistdosyayı favori metin düzenleyicinizde (veya yüklediyseniz Özellik Listesi Düzenleyicisi) düzenleyin ve aşağıdaki metni ekleyin (veya Özellik Listesi Düzenleyicisi'ne uygun anahtarı / değeri ekleyin).

 <key>LSUIElement</key>
 <string>1</string>

Bunun yalnızca dock simgesini gizlemediğini, aynı zamanda menü çubuğunu da gizlediğini unutmayın. Ne yazık ki sadece dock simgesini gizlemenin bir yolunu bilmiyorum .

Kaynak , evet, eski, ama muhtemelen hala çalışıyor. Değilse bana bildirin.


Özellik Listesi Düzenleyicisi Xcode 4 ile eski, Xcode'un içine entegre edilmiştir. Hala çalışıyor.
Daniel Beck

Bunun için açıkladığınız şey thx, ama terminal için vizör kullanıyordum ve bunun için bir kısayol tuşuna sahip olma fırsatını veriyordu ve eğer bunu plist'e koyarsam çalışmayı durdurursa. Simgeyi uygulama değiştiricide kullanmaya devam edeceğim gibi görünüyor. yine de teşekkürler.
Sinan

2
Bu, güncelleştirmeleri veya güvenlik duvarı ayarlarını etkileyebilecek kod imzalama imzasını da ihlal eder. (Bunu kullanarak doğrulayabilirsiniz codesign -vvv /Applications/MyApplication.app) Komut satırı seçenekleri için buradaki yorumlara bakın .
Arjan

2

Info.plist'in değiştirilmesi çoğu zaman pratik değildir. Ayrıca uygulamanın menü çubuğunu da kaldırır. Uygulama imzalanırsa, Info.plist'in düzenlenmesi genellikle kod imzasını bozar, böylece örneğin uygulamanın oturum açma anahtarlığındaki öğelere otomatik olarak erişmesine izin verilmez. Info.plist değiştirilmişse TextEdit ve Chess gibi bazı uygulamalar başlatılır. Uygulamayı yükseltirseniz Info.plist de değiştirilebilir.

(Eğer farklı varyantları gördüyseniz <key>LSUIElement</key><string>1</string>, hem LSUIElementve NSUIElementişin ve <string>1</string>ayrıca değiştirilebilir <integer>1</integer>veya <true/>. Bkz grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist.)

Cadı , uygulamaları ada göre hariç tutma seçeneğine sahiptir:

Çoğunlukla klavye kısayolları kullanarak veya Alfred ile uygulamalar arasında geçiş yapıyorum . KeyRemap4MacBook ile ⌘⇥ ve ⇧⌘⇥'yi devre dışı bıraktım:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>

0

Bu programların başlangıçta başlatılmasından memnunsanız, şu adrese gidebilirsiniz:

  • Sistem Tercihleri
    • Hesaplar
    • Giriş Öğeleri

Ardından istediğiniz programları ekleyin ve gizle'yi tıklayın. Viyola, bunlar çalışır ve rıhtımda veya Uygulama değiştiricide görünmez.


2
Gizleme onay kutularının en az 10.7 üzerinde bu etkisi olmamalıdır. Sadece başlangıçta görünür pencereler olmadan giriş öğelerini arka planda açık hale getirir.
Lri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.