Davids Antwort war also ziemlich knapp, aber aus irgendeinem Grund funktionierte sie auf meinem Computer nicht richtig. (OS X 10.11.6) Sie find
wollten nicht rekursiv nach der Datenbank suchen. Da ich für Stochern knack, wo ich nicht sein sollte, ich habe eine Lösung finden, die funktioniert. Dies erfordert einige manuelle Arbeit.
In meinem Fall wollte ich die Dashboard-App entfernen, da ich sie deaktiviert habe. Ich verwende häufig Dash, eine Offline-API-Dokumentations-App, aber Dashboard ist das Erste in der Liste der Apps, wenn ich vom Launchpad aus suche. Das bedeutet, dass ich ENTER
beim Suchen nicht einfach auf die Suche zugreifen kann. Ich muss mein Trackpad verwenden. Und ich mag es nicht, das tun zu müssen. Sie können sie auch nicht durch Anklicken von Apps entfernen, da dies eine integrierte App ist. Ziemlich nervig, oder?
Suchen Sie nach dem Ordner
In meinem Konto befand sich die Datenbank in einem Unterverzeichnis von /private/var/folders/cn
. Nachdem ich Tims Kommentar zu Davids Antwort gelesen hatte, wurde mir klar, dass hier mehrere Ordner existieren werden. wahrscheinlich eine pro Benutzer. Ich habe dies nicht selbst getestet, aber ich habe meine Antwort geändert, um zu prüfen, welcher Ordner Ihnen gehört.
In dem Terminal, Kopier-Paste ls -l /private/var/folders/cn
und traf ENTER
. Suchen Sie nach dem Namen, bei dem Ihr Kontoname angezeigt wird. Springen Sie zum Abschnitt "Öffnen Sie die DB".
(Wenn Sie mit Finder suchen möchten )
Wenn Sie nicht mit dem Terminal vertraut sind und / oder lieber mit dem Finder suchen, können Sie eine Verknüpfung erstellen. (Bitte entfernen Sie es, wenn Sie fertig sind. Wir begeben uns in gefährliches Terrain!) Um einen zu erstellen, fügen Sie ihn ln -s /private/var/folders ~/Desktop/private
in das Terminal ein und klicken Sie auf ENTER
. Öffnen Sie den Finder, navigieren Sie zu Ihrem Desktop, öffnen Sie die Verknüpfung und durchsuchen Sie die Ordner, bis Sie sie gefunden haben com.apple.dock.launchpad
. Es wird wahrscheinlich im cn/(gobbly-gook name)/db
Ordner sein. Wenn Sie mehrere Ordner darunter haben cn
, markieren Sie einen Ordner Command + i
und klicken Sie auf den Eigentümer. Suchen Sie, bis Sie gefunden haben, welcher Sie als Eigentümer hat.
Umsetzen in Terminal
Öffnen Sie die DB
Sie möchten sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db
in das Terminal kopieren und (folder name)
durch das gefundene ersetzen . (Entfernen Sie die Klammer.) Klicken Sie ENTER
auf, um die sqlite3
Schale zu öffnen .
(Wenn cn
es nicht der Ordner ist, kann ich nur einen anderen in diesem /folders
Verzeichnis versuchen .)
Apps entfernen
Kopieren und Einfügen DELETE FROM apps WHERE title='APPNAME';
in das Terminal, ersetzen Sie es APPNAME
durch die Anwendung, die Sie entfernen möchten. Behalten Sie die Anführungszeichen! Wiederholen Sie dies für so viele Apps, wie Sie entfernen möchten. Sie können System-Standardeinstellungen entfernen.
Verlasse das Dock und töte es
Geben Sie ein .exit
, um zur Bash zurückzukehren. Jetzt tippen sudo killall Dock
und drücken ENTER
. Geben Sie dem System einen Moment, bevor Sie Launchpad öffnen. Alle Apps, die Sie entfernen wollten, sollten weg sein!