Come posso rimuovere un'icona di app sul selettore di applicazioni mac (menu cmd + tab)?


17

Sul selettore di applicazioni Mac voglio nascondere applicazioni particolari come adium e terminal (in particolare terminale). Perché li uso con scorciatoie globali e sono sempre in esecuzione.

Esiste un modo per farlo oltre all'utilizzo di software di terze parti?


Risposte:


21

Per fare ciò, è possibile modificare il Info.plistfile dell'applicazione . Per accedere a questo file, cdnell'applicazione (le app sono solo directory) o, nel Finder, fai clic con il pulsante destro del mouse sull'icona dell'app e scegli "Mostra contenuto pacchetto". Quindi modifica il Info.plistfile nel tuo editor di testo preferito (o nell'editor dell'elenco delle proprietà se lo hai installato) e aggiungi il testo seguente (o aggiungi la chiave / il valore appropriato nell'editor dell'elenco delle proprietà).

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

Nota che questo non solo nasconde l'icona del dock, ma nasconde anche la barra dei menu. Sfortunatamente non conosco un modo per nascondere solo l'icona del dock.

Fonte , sì, è vecchio, ma presumibilmente funziona ancora. Fammi sapere se non lo fa.


Editor elenco proprietà è obsoleto con Xcode 4, è stato integrato in Xcode stesso. Funziona ancora.
— Daniel Beck

grazie per quello fa quello che hai descritto, ma stavo usando la visiera per il terminale e mi dava l'opportunità di avere un tasto di scelta rapida per esso e non smette di funzionare se lo metto in evidenza. Sembra che continuerò ad avere l'icona nel selettore di app. grazie comunque.
— Sinan

2
Ciò interrompe anche la firma della firma del codice, che potrebbe influire sugli aggiornamenti o sulle impostazioni del firewall. (È possibile verificare utilizzando codesign -vvv /Applications/MyApplication.app) Per le opzioni della riga di comando, vedere i commenti qui .
— Arjan,

2

La modifica di Info.plist non è molto pratica la maggior parte delle volte. Rimuove anche la barra dei menu dell'applicazione. Se l'applicazione è firmata, la modifica di Info.plist generalmente interrompe la firma del codice, in modo che ad esempio l'applicazione non possa accedere automaticamente agli elementi dal portachiavi di accesso. Alcune applicazioni come TextEdit e Chess si bloccano all'avvio se il loro Info.plist è stato modificato. Info.plist potrebbe anche essere sostituito se si aggiorna l'applicazione.

(Se hai visto diverse varianti di <key>LSUIElement</key><string>1</string>, entrambi LSUIElemente NSUIElementfunzionano, e <string>1</string>può anche essere sostituito con <integer>1</integer>o <true/>. Vedi grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist.)

Witch ha un'opzione per escludere le applicazioni per nome:

Passo principalmente da un'applicazione all'altra usando le scorciatoie da tastiera o con Alfred. Ho disabilitato ⌘⇥ e ⇧⌘⇥ con KeyRemap4MacBook:

<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

Se sei felice di avviare questi programmi all'avvio, puoi andare a:

  • Preferenze di Sistema
    • conti
    • Articoli di accesso

Quindi aggiungi i programmi che desideri e fai clic su nascondi. Viola, verranno eseguiti e non verranno visualizzati nel dock o nel selettore dell'applicazione.


2
Le caselle di controllo Nascondi non dovrebbero avere questo effetto almeno su 10.7. Inizialmente fanno semplicemente aprire gli elementi di accesso in background senza finestre visibili.
— Lri,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.