Nasconde un'applicazione in esecuzione dal Dock?

8

C'è un modo per nascondere l'icona del dock di un'applicazione in esecuzione Mac OS X?

    
posta Render 19.10.2012 - 14:39
fonte

2 risposte

12

Nota importante: in Mac OS X 10.5+ il metodo spiegato di seguito funziona solo per le app che non utilizzano " Code Signing " funzionalità introdotta in 10.5 per garantire l'autenticità del codice in esecuzione. Il risultato dell'applicazione di questo metodo a un'app firmata differisce; potrebbe causare l'arresto anomalo dell'applicazione all'avvio o risultati comportamento inatteso .

Puoi modificare il file Info.plist contenuto nella directory di ogni app (ad esempio /Applications/VLC.app/Contents/Info.plist ) aggiungendo le seguenti righe:

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

Ad esempio:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>LSUIElement</key>
        <string>1</string>
        <key>BuildMachineOSBuild</key>
        <string>11G63</string>
        <key>CFBundleDevelopmentRegion</key> 
        ...
        ...
</dict>
</plist>

Quando avvierai l'app vedrai l'icona solo per un secondo e scomparirà.

Dockless e Dock Dodger fai questa modifica automaticamente nelle app.

    
risposta data 19.10.2012 - 14:56
fonte
1
  1. Questo ha funzionato alla grande. Volevo aprire Mail ogni 15 minuti, quindi ho creato uno script in Applescript Editor che assomiglia a questo:

    repeat
    tell application "Mail"
    activate
    delay 60 * 15
    end tell
    end repeat

    Il ritardo di 60 è 60 secondi e l'ho moltiplicato per 15 (= 15 minuti)

  2. Poi in Applescript ho cliccato su "Compila" poi su "Salva" e l'ho chiamato "Posta ogni 15", ma mi sono assicurato di chiamarlo come applicazione non come uno script nella cartella Applicazioni.

  3. Vai al tuo Finder e nella cartella Applicazioni è il tuo nuovo file "Posta ogni 15". Fai clic destro su quel file e scegli "Mostra contenuto pacchetto" > Contenuti.
    Vedrai un file denominato Info.plist in cui puoi aprire il file nel tuo editor di testo facendo doppio clic.

  4. Una volta aperto il file inserisci il codice sopra menzionato e metti appena sotto la linea "dict"

    Nota: una volta che inizi a provare a modificarlo, ti avviserà:

    Non hai il permesso di scrivere nella cartella in cui si trova il file "Info.plist". È possibile duplicare questo documento e modificare il duplicato. Solo il duplicato includerà le tue modifiche.

    Vai avanti, duplicalo e modifica la linea con l'inserto. Salva il file sul desktop come Info.plist (proprio come il file originale).

  5. Il Finder dovrebbe essere ancora aperto, in caso contrario riaprirlo ripetendo il punto 3. Rinomina il file originale, l'ho chiamato Info-A.plist (solo per sicurezza, sono sicuro che potresti spostare il file nel cestino ma non volevo rischiare.)

  6. Ho scambiato le posizioni con i file (spostato Info.plist dal desktop nella cartella "Posta ogni 15 > Contenuti" e spostato Info-A.plist sul desktop)

  7. vai a Preferenze di Sistema > Utente & Gruppi > Elementi di accesso e quindi ho fatto clic sul segno + per aggiungere un'applicazione di accesso per avviarla all'avvio o per accedere. Ora si apre ogni 15 minuti e l'icona e l'app non sono più visibili quando si apre.

Spero che questo aiuti perché non so nulla dei Mac e ho dovuto fare molte ricerche prima di riuscire a farlo bene. Questa pagina web era dove mi trovavo quando finalmente ho capito bene, quindi sto registrando questo per riferimento futuro.

    
risposta data 17.01.2013 - 22:01
fonte

Leggi altre domande sui tag