Nascondere un'app in esecuzione dal Dock?


Risposte:


12

Nota importante: in Mac OS X 10.5+ il metodo spiegato di seguito funziona solo per le app che non utilizzano la funzione " Firma codice " 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'app all'avvio o provocare comportamenti imprevisti .

Puoi modificare il file Info.plistcontenuto nella directory di ogni App (es. /Applications/VLC.app/Contents/Info.plist) Aggiungendo le seguenti righe:

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

Per 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à.

Docklesse Dock Dodgerfai questo cambiamento automaticamente nelle app.


Malato, c'è un'app che automatizza questo però?
Rendering

@Fendi Ho aggiunto due app che lo hanno fatto. Tuttavia non li ho mai provati con le ultime versioni di OS X.
Maverik,

C'è un motivo particolare per cui questo metodo non funziona con Parallels?
Rendering

@Fendi Non lo so, non sono un utente Parallels quindi non posso provarlo. Scusate!
Maverik,

Questo ha funzionato per me quando ho nascosto le notifiche dal dock di Spotify. Un effetto collaterale è che la barra spotify in alto scompare. Sembra che la mia macchina non sappia che Spotify è in esecuzione, quindi non posso uscire. W / e elimina i numeri di notifica
Connor Leech,

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:

    ripetizione
    dire all'applicazione "Posta"
    attivare il
    ritardo 60 * 15
    fine dire
    fine ripetizione

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

  2. Quindi in Applescript ho fatto clic su "Compila" e poi su "Salva" e l'ho chiamato "Posta ogni 15" MA mi sono assicurato di nominarlo come Applicazione non come Script nella cartella Applicazioni.

  3. Vai al tuo Finder e nella cartella Applicazioni c'è il tuo nuovo file "Mail ogni 15". Fai clic con il pulsante destro del mouse su quel file e scegli "Mostra contenuto pacchetto"> Contenuto.
    Vedrai un file chiamato Info.plist in cui puoi aprire il file nel tuo editor di testo facendo doppio clic.

  4. Una volta aperto il file inserire il codice sopra menzionato e metterlo appena sotto la riga "dict"

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

    Non sei autorizzato a scrivere nella cartella in cui si trova il file "Info.plist". Puoi duplicare questo documento e modificare il duplicato. Solo il duplicato includerà le tue modifiche.

    Vai avanti e duplicalo e fai il cambio di 2 righe con l'inserto. Salvare il file sul desktop come Info.plist (proprio come il file originale).

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

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

  7. Vai su Preferenze di Sistema> Utente e gruppi> Elementi di accesso e quindi ho fatto clic sul segno + per aggiungere un'applicazione di accesso per avviarla all'avvio o all'accesso. 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 di Mac e ho dovuto fare molte ricerche prima di aver finalmente capito bene. Questa pagina web era dove mi trovavo quando ho finalmente capito bene, quindi sto registrando questo per riferimento futuro.

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.