Esiste un modo per eliminare le icone delle app indesiderate da Launchpad senza utilizzare alcuna app di gestione?
Questo è possibile in Mac OS X 10.7 (Lion) usando alcuni comandi nel "Terminale;" ma che dire di Mac OS X 10.10 (Yosemite)?
Esiste un modo per eliminare le icone delle app indesiderate da Launchpad senza utilizzare alcuna app di gestione?
Questo è possibile in Mac OS X 10.7 (Lion) usando alcuni comandi nel "Terminale;" ma che dire di Mac OS X 10.10 (Yosemite)?
Risposte:
Ho trovato una soluzione tramite terminale. La posizione del database SQLite è stata modificata in Mac OS X 10.10 (Yosemite).
Puoi ancora eliminare le app dal Launchpad con questo comando "Terminale". Sostituisci semplicemente APPNAME
l'app che desideri eliminare.
sqlite3 $ (sudo find / private / var / cartelle -name com.apple.dock.launchpad) / db / db "ELIMINA DA app DOVE title = 'APPNAME';" && killall Dock
Ho provato se è ancora cancellato dopo il riavvio. Finora sembra funzionare.
-user <username>
al comando find in modo da ottenere un solo risultato se ci sono più utenti, oppure utilizzare find ... -exec
per eseguirlo per tutti loro, se è quello che vuoi.
Apparentemente puoi cercare le cose sotto i riflettori e premere Comando-Invio invece di semplicemente Invio, e visualizza il percorso del file, quindi l'ho eliminato prontamente!
Segui questi passi:
Facendo clic su un'icona o tenendo premuto il tasto Opzione fino a quando le icone iniziano a oscillare, funziona solo per le app scaricate dall'App Store,
Vorrei mettere in guardia dal seguire le risposte in cui si sta cestinando l'icona, poiché spesso l'eliminazione non è ciò che si desidera, ha una funzione a cui non appartiene in Launchpad, l'eliminazione potrebbe causare ulteriori problemi lungo la strada.
L'opzione migliore per rimuovere l'icona da Launchpad, ma non eliminarla, è il comando terminale pubblicato da davidtrautmann.
Quindi, la risposta di David è stata piuttosto vicina ma per qualche motivo non ha funzionato correttamente sul mio computer. (OS X 10.11.6) find
Non voleva cercare ricorsivamente il database. Dal momento che ho talento per rovistando in cui non dovrei essere, ho fatto trovare una soluzione che ha funzionato. Ciò richiederà un po 'di lavoro manuale.
Nel mio caso, volevo rimuovere l'app Dashboard poiché l'ho disabilitata. Uso frequentemente Dash, un'app di documentazione API offline, ma Dashboard è la prima cosa nell'elenco di app quando eseguo ricerche dal launchpad. Questo significa che non posso semplicemente colpire ENTER
durante la ricerca, devo usare il mio trackpad. E non mi piace doverlo fare. Inoltre, non puoi rimuoverlo con le app per il clic perché è un'app integrata. Abbastanza fastidioso, vero?
Nel mio account, il database era in una sottodirectory da /private/var/folders/cn
. Dopo aver letto il commento di Tim sulla risposta di David, mi sono reso conto che qui esisteranno più cartelle; probabilmente uno per utente. Non l'ho provato io stesso, ma ho modificato la mia risposta per verificare prima quale cartella appartiene a te.
Nel Terminale, copia-incolla ls -l /private/var/folders/cn
e premiENTER
. Cerca quello in cui viene visualizzato il nome del tuo account. Vai alla sezione "Apri il DB".
Se non sei esperto di Terminal e / o preferisci cercare con Finder, puoi creare un collegamento. (Rimuovilo quando hai finito. Ci stiamo avventurando in un territorio pericoloso!) Per crearne uno, copia-incolla ln -s /private/var/folders ~/Desktop/private
nel Terminale e premi ENTER
. Apri Finder, accedi al desktop, apri il collegamento e sfoglia le cartelle fino a individuare com.apple.dock.launchpad
. Probabilmente sarà nella cn/(gobbly-gook name)/db
cartella. Se hai diverse cartelle sotto cn
, evidenziarne una e premere Command + i
e visualizzare il proprietario. Cerca fino a trovare quello che hai come proprietario.
Ti consigliamo di copiare e incollare sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db
nel Terminale, sostituendolo (folder name)
con quello che hai trovato. (Rimuovi la parentesi.) Premi ENTER
per aprire il sqlite3
guscio.
(Se noncn
è la cartella, tutto ciò che posso dire è provarne un'altra in quella directory.)/folders
Copia e incolla DELETE FROM apps WHERE title='APPNAME';
nel Terminale, sostituisci APPNAME
con l'applicazione che desideri rimuovere. Mantieni le virgolette! Ripeti l'operazione per tutte le app che devi rimuovere. È possibile rimuovere i valori predefiniti di sistema.
Digitare .exit
per tornare a bash. Ora digita sudo killall Dock
e premi ENTER
. Concedi al sistema un momento prima di aprire Launchpad. Tutte le app che volevi rimuovere dovrebbero essere sparite!
Ho scoperto che le mie applicazioni erano duplicate sull'unità secondaria e che le normali procedure le cancellavano solo dall'unità primaria. Ho dovuto rimuovere anche i file dall'unità secondaria andando in utente> applicazioni quindi eliminarli da quella cartella.
in bocca al lupo!
Tenere premuto il tasto opzione per far vibrare le icone del launchpad e alcune saranno rimovibili facendo clic sulla "X" nel loro angolo. Forse è ovvio, ma nel mio caso mi ha permesso di liberare il mio launchpad dall'icona che stavo tentando di rimuovere.
In Yosemite apri Launchpad, tieni premuto il tasto di controllo e fai clic sull'icona che desideri rimuovere. Un punto interrogativo dovrebbe apparire sopra l'icona. Basta trascinare e rilasciare nel Cestino.