Dove è memorizzato il database di Launchpad e c'è un modo per modificarlo direttamente?

13

Quando esplori la nuova funzionalità di Launchpad, all'inizio sembrerebbe che disegni i suoi contenuti principalmente dalla cartella Programmi.

Sembra essere il caso, tuttavia, che il database Launchpad sia disegnato da qualche altra parte.

Ad esempio, quando si installa un gioco su Steam, il gioco stesso non apparirà nella cartella Programmi, ma apparirà in Launchpad. In questo caso specifico, voglio che si trovi in Launchpad. Gli inconvenienti , tuttavia, sono che non riesco a rimuovere il gioco dal Launchpad e non riesco a cambiare l'icona.

Dove posso direttamente visualizzare e modificare ogni occorrenza del Launchpad?

    
posta Aron Rotteveel 24.07.2011 - 21:19
fonte

2 risposte

12

Il database Launchpad si trova in ~/Library/Application Support/Dock/*some-hex-name*.db

Per modificarlo, devi usare SQLite. Puoi farlo dalla riga di comando o con un'interfaccia grafica.

Vedi questa domanda Fai una domanda diversa per i consigli per un'app della GUI.

MacOS Sierra e successivi

Su macOS Sierra e più recente il vecchio database del launchpad non esiste più. Invece ogni utente ha il suo database di launchpad personale da qualche parte all'interno di /private/var/folders (contiene molti nomi criptici).

Come trovare il database

Il database personale è di proprietà dell'utente, quindi puoi utilizzare il seguente comando per trovare il percorso del database:

 echo $(find /private/var/folders -user $(id -u) -name com.apple.dock.launchpad 2> /dev/null)/db/db

Dopo aver trovato il percorso verso il nuovo database, puoi continuare a modificarlo come prima (ad esempio usando il comando sqlite3 ).

Grazie a Chris Perry di Jamf Nation per aver condiviso ciò che ha trovato! Vedi il suo post qui .

    
risposta data 25.07.2011 - 00:50
fonte
7

Ci scusiamo per aver attaccato questo thread su un thread di 2 anni, ma FWIW il valore per nome-hex-hex è memorizzato in ~ / Library / Preferences / ByHost / com.apple.dock. another-hex-name .plist come "LaunchPadDBName".

Sembra che il numero stesso non sia importante e possa essere in effetti casuale; ma probabilmente potrebbe essere necessario conformarsi al formato UUID. Cambiando questo valore per un utente, quindi effettuando l'accesso, verrà creato un nuovo db creato se non esiste già.

Puoi usare questo per impostare più account per utilizzare una configurazione LaunchPad predefinita, ecc.

" altro-hex-name " è l'UUID del computer

    
risposta data 26.04.2013 - 02:39
fonte

Leggi altre domande sui tag