Usuń aplikację z Launchpada

1

Oglądałem dziś Launchpad mojego Maca i zobaczyłem kilka aplikacji, które chciałbym wyczyścić.

Nie mogę znaleźć niektórych z nich w Applications katalog i standardowa metoda klikania i przytrzymywania, a następnie kliknięcie X przycisk nie działa - co oznacza, że X po prostu się nie wyświetla.

Czy w Finderze znajduje się katalog, w którym mogę znaleźć elementy zapisane w Launchpadzie i usunąć go stamtąd?

Munesawagi
źródło

Odpowiedzi:

2

Dane Launchpad są przechowywane w bazie danych SQLite 3 znajdującej się pod adresem:

$HOME/Library/Application Support/Dock/UUID_Type_Filename.db

Przykład: 3BF614D8-048E-344B-9775-AA8ED64B3564.db

Niezależnie od tego, czy będziesz w stanie pomyślnie go edytować, zależy od twoich umiejętności SQL.

Zawsze możesz po prostu usunąć plik, prawdopodobnie najlepiej z Recovery HD, i odbuduje się podczas logowania i otwierania Launchpad. Możesz też po prostu spróbować go usunąć, a następnie w Terminalu uruchomić killall Dock polecenie, a następnie otwórz Launchpad. Powinien zostać odbudowany tylko z aktualnie zainstalowanymi aplikacjami.


Inną rzeczą do rozważenia może być przebudowa bazy danych usług uruchamiania. Uwaga: Przebudowa bazy danych usług uruchamiania może usunąć niektóre wprowadzone zmiany i trzeba je ponownie ustawić.

W terminalu:

/S*/L*/F*/C*/F*/L*/S*/lsregister -kill -r -domain local -domain system -domain user

Wskazówka: Skopiuj powyższe polecenie i wklej je w Terminalu, aby uniknąć literówek.

Pełna ścieżka to:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister

Chociaż możesz użyć wersji wieloznacznej, nie potrzebujesz pełnej wersji ścieżki do jej wykonania.

user3439894
źródło
killall Dock działał dla mnie, nawet bez konieczności usuwania pliku .db. Dzięki!
Munesawagi