Also habe ich herumgesucht und versucht, das herauszufinden, aber ich kann nicht scheinen.
Ich weiß, dass die Launchpad-SQLite-Datenbank unter ~/Library/Application Support/Dock/some-uuid.db
( ref ) gespeichert ist, aber soweit ich das beurteilen kann, scheint sie keine Informationen zu Ordnern zu enthalten, die im Launchpad erstellt wurden.
Weiß jemand, wo diese Informationen gespeichert sind und in welchem Format?
Bearbeiten: Ort gefunden, Details in meiner Antwort unten. Die einzigen Punkte, die ich jetzt nicht herausfinden kann, sind:
db-shm
und db-wal
verwendet werden.~/Library/Application Support/Dock/some-uuid.db
es überhaupt noch verwendet wird oder nur von einem OSX-Upgrade übrig geblieben ist.Okay, ich glaube, ich habe es gefunden. Es stellt sich heraus, dass (zumindest unter El Capitan) die Dinge ein wenig anders sind.
Diese AskDifferent-Antwort von Greg Hacke wies mich in die richtige Richtung.
Es scheint, dass die Datenbanken darin gespeichert sind $TMPDIR/../0/com.apple.dock.launchpad/db/
, wobei die Haupt-sqlite-Datenbank treffend benannt ist db
.
(Nachdem ich die AskDifferent -Antwort von Geoff Hackworth gelesen habe , scheint es ein besserer Weg zu sein, den Pfad zu erhalten, als )getconf DARWIN_USER_DIR
$TMPDIR/../0/
Das Bearbeiten mit einer SQLite-GUI zeigte, dass die groups
Tabelle die Ordner speichert, wobei title
der Ordnername enthalten ist.
Nachdem wir alle gewünschten Änderungen vorgenommen und sie in die Datenbank zurückgeschrieben haben, müssen wir noch a tun, killall Dock
um den Launchpad-Bildschirm zu aktualisieren.
Einige Beobachtungen:
title
(auf null gesetzt) haben, also nicht wirklich sicher sind, wofür sie sind.title
Feldes in der apps
Tabelle können wir den Anzeigenamen der App ändern.