Gibt es eine Möglichkeit, unerwünschte App-Symbole aus Launchpad zu löschen, ohne eine Verwaltungs-App zu verwenden?
Dies ist unter Mac OS X 10.7 (Lion) mit einigen Befehlen im „Terminal“ möglich. aber was ist mit Mac OS X 10.10 (Yosemite)?
Gibt es eine Möglichkeit, unerwünschte App-Symbole aus Launchpad zu löschen, ohne eine Verwaltungs-App zu verwenden?
Dies ist unter Mac OS X 10.7 (Lion) mit einigen Befehlen im „Terminal“ möglich. aber was ist mit Mac OS X 10.10 (Yosemite)?
Antworten:
Ich habe über das Terminal eine Lösung gefunden. Der Speicherort der SQLite-Datenbank wurde in Mac OS X 10.10 (Yosemite) geändert.
Mit diesem Befehl „Terminal“ können Sie weiterhin Apps vom Launchpad löschen. Ersetzen APPNAME
Sie einfach die App durch die App, die Sie löschen möchten.
sqlite3 $ (sudo find / private / var / folders -name com.apple.dock.launchpad) / db / db "AUS Apps LÖSCHEN WHERE title = 'APPNAME';" && killall Dock
Ich habe getestet, ob es nach dem Neustart noch gelöscht wird. Bisher scheint es zu funktionieren.
-user <username>
den Befehl find hinzufügen , damit Sie nur ein einziges Ergebnis erhalten, wenn mehrere Benutzer vorhanden sind, oder find ... -exec
es für alle Benutzer ausführen, wenn Sie dies wünschen.
Anscheinend können Sie im Rampenlicht nach Dingen suchen und die Eingabetaste drücken, anstatt nur die Eingabetaste zu drücken. Dadurch wird der Dateispeicherort aufgerufen, sodass ich ihn sofort gelöscht habe!
Folge diesen Schritten:
Wenn Sie auf ein Symbol klicken oder die Optionstaste gedrückt halten, bis die Symbole zu wackeln beginnen, funktioniert dies nur für Apps, die aus dem App Store heruntergeladen wurden.
Ich würde davor warnen, Antworten zu folgen, wenn Sie das Symbol in den Papierkorb werfen, da das Löschen häufig nicht das ist, was Sie möchten. Es hat eine Funktion, die einfach nicht in das Launchpad gehört. Das Löschen kann zu weiteren Problemen führen.
Die beste Option, um das Symbol nur aus dem Launchpad zu entfernen, aber nicht zu löschen, ist der von davidtrautmann veröffentlichte Terminalbefehl.
Davids Antwort war ziemlich nah, aber aus irgendeinem Grund funktionierte sie auf meinem Computer nicht richtig. (OS X 10.11.6) Der find
wollte nicht rekursiv nach der Datenbank suchen. Da ich Talent für Stossen haben um , wo ich nicht sein sollte, ich habe eine Lösung finden , die funktioniert. Dies erfordert einige manuelle Arbeiten.
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 Element in der Liste der Apps, wenn ich vom Launchpad aus suche. Das heißt, ich kann nicht nur ENTER
bei der Suche treffen , sondern muss mein Trackpad verwenden. Und das mag ich nicht. Sie können es auch nicht durch Halten von Apps entfernen, da es sich um eine integrierte App handelt. Ziemlich nervig, oder?
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 zuerst zu überprüfen, welcher Ordner zu Ihnen gehört.
Im Terminal kopieren, einfügen ls -l /private/var/folders/cn
und drücken ENTER
. Suchen Sie nach dem, in dem Ihr Kontoname angezeigt wird. Wechseln Sie zum Abschnitt "Öffnen Sie die Datenbank".
Wenn Sie nicht mit dem Terminal vertraut sind und / oder lieber mit dem Finder suchen möchten, können Sie eine Verknüpfung erstellen. (Bitte entfernen Sie es, wenn Sie fertig sind. Wir wagen uns in gefährliches Gebiet!) Um eines zu erstellen, kopieren Sie es, fügen Sie es ln -s /private/var/folders ~/Desktop/private
in das Terminal ein und drücken Sie ENTER
. Öffnen Sie den Finder, navigieren Sie zu Ihrem Desktop, öffnen Sie die Verknüpfung und durchsuchen Sie die Ordner, bis Sie sie finden com.apple.dock.launchpad
. Es wird wahrscheinlich im cn/(gobbly-gook name)/db
Ordner sein. Wenn Sie mehrere Ordner unter haben cn
, markieren Sie einen und klicken Sie auf Command + i
und zeigen Sie den Eigentümer an. Suchen Sie, bis Sie herausfinden, welcher Sie als Eigentümer hat.
Sie möchten kopieren und sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db
in das Terminal einfügen und das gefundene (folder name)
durch das gefundene ersetzen . (Entfernen Sie die Klammer.) Drücken Sie ENTER
, um die sqlite3
Shell zu öffnen .
(Wenn cn
ist nicht der Ordner, alles , was ich sagen kann , ist eine andere in diesem versuchen /folders
Verzeichnis.)
Kopieren, Einfügen DELETE FROM apps WHERE title='APPNAME';
in das Terminal, Ersetzen APPNAME
durch die Anwendung, die Sie entfernen möchten. Behalten Sie die Anführungszeichen! Wiederholen Sie diesen Vorgang für so viele Apps, wie Sie entfernen müssen. Sie können Systemvorgaben entfernen.
Geben Sie ein .exit
, um zur Bash zurückzukehren. Jetzt tippe sudo killall Dock
und drücke ENTER
. Geben Sie dem System einen Moment Zeit, bevor Sie das Launchpad öffnen. Alle Apps, die Sie entfernen wollten, sollten weg sein!
Ich stellte fest, dass meine Anwendungen auf dem sekundären Laufwerk dupliziert wurden und bei normalen Verfahren nur vom primären Laufwerk gelöscht wurden. Ich musste die Dateien auch vom sekundären Laufwerk entfernen, indem ich zu Benutzer> Anwendungen ging und sie dann aus diesem Ordner löschte.
Viel Glück!
Wenn Sie die Optionstaste gedrückt halten, werden die Launchpad-Symbole verwackelt. Einige können durch Klicken auf das "X" in der Ecke entfernt werden. Vielleicht ist das offensichtlich, aber in meinem Fall konnte ich mein Launchpad von dem Symbol befreien, das ich entfernen wollte.
Halten Sie in Yosemite Launchpad geöffnet, halten Sie die Steuertaste gedrückt und klicken Sie auf das Symbol, das Sie entfernen möchten. Über dem Symbol sollte ein Fragezeichen angezeigt werden. Einfach per Drag & Drop in den Papierkorb verschieben.