Czy istnieje sposób na usunięcie niechcianych ikon aplikacji z Launchpad bez użycia aplikacji do zarządzania?
Jest to możliwe w Mac OS X 10.7 (Lion) przy użyciu niektórych poleceń w „Terminalu”; ale co z Mac OS X 10.10 (Yosemite)?
macos
osx-yosemite
launchpad
GiorgioMoroder
źródło
źródło
Odpowiedzi:
Wymyśliłem rozwiązanie za pośrednictwem terminala. Lokalizacja bazy danych SQLite została zmieniona w Mac OS X 10.10 (Yosemite).
Nadal możesz usuwać aplikacje ze startera za pomocą tego polecenia „Terminal”. Wystarczy zastąpić
APPNAME
aplikacją, którą chcesz usunąć.Testowałem, czy nadal jest usuwany po ponownym uruchomieniu. Jak dotąd wydaje się, że działa.
źródło
-user <username>
do polecenia find, aby uzyskać tylko jeden wynik, jeśli jest wielu użytkowników, lub użyj,find ... -exec
aby uruchomić go dla wszystkich, jeśli tego chcesz.Najwyraźniej możesz wyszukiwać rzeczy w centrum uwagi i naciskać Command-Enter zamiast tylko Enter, a to wyświetla lokalizację pliku, więc natychmiast go usunąłem!
źródło
Wykonaj następujące kroki:
źródło
Kliknięcie ikony lub przytrzymanie klawisza opcji, aż ikony zaczną się poruszać, działa tylko w przypadku aplikacji pobranych z App Store,
Ostrzegam przed podążaniem za odpowiedziami, gdy niszczysz ikonę, ponieważ częste usuwanie nie jest tym, czego chcesz, ma funkcję, której po prostu nie ma w Launchpadzie, ponieważ usuwanie może powodować dalsze problemy na drodze.
Najlepszą opcją do usunięcia Ikona z Launchpada, ale bez jej usuwania, jest polecenie terminalu wysłane przez davidtrautmann.
źródło
Tak więc odpowiedź Davida była dość bliska, ale z jakiegoś powodu nie działała poprawnie na moim komputerze. (OS X 10.11.6)
find
Nie chciałem rekurencyjnie wyszukiwać bazy danych. Ponieważ mam dryg do grzebie się tam, gdzie nie powinno być, ja nie znaleźć rozwiązanie, które działa. Będzie to wymagać trochę pracy ręcznej.W moim przypadku chciałem usunąć aplikację Dashboard, ponieważ mam ją wyłączoną. Często korzystam z Dash, aplikacji do dokumentacji interfejsu API offline, ale Dashboard jest pierwszą rzeczą na liście aplikacji, gdy szukam ze startera. Oznacza to, że nie mogę po prostu trafić
ENTER
podczas wyszukiwania, muszę użyć gładzika. I nie lubię tego robić. Nie można go również usunąć za pomocą aplikacji przytrzymujących kliknięcie, ponieważ jest to aplikacja wbudowana. Całkiem denerwujące, prawda?Wyszukaj folder
Na moim koncie baza danych znajdowała się w podkatalogu od
/private/var/folders/cn
. Po przeczytaniu komentarza Tima do odpowiedzi Davida zdałem sobie sprawę, że będzie tu wiele folderów; prawdopodobnie jeden na użytkownika. Sam tego nie testowałem, ale zmodyfikowałem swoją odpowiedź, aby najpierw sprawdzić, który folder należy do Ciebie.W Terminalu skopiuj-wklej
ls -l /private/var/folders/cn
i naciśnijENTER
. Poszukaj tego, w którym wyświetla się nazwa Twojego konta. Przejdź do sekcji „Otwórz bazę danych”.(Jeśli chcesz wyszukiwać za pomocą Findera )
Jeśli nie jesteś obeznany z terminalami i / lub wolisz wyszukiwać w Finderze, możesz utworzyć skrót. (Po zakończeniu usuń. Udajemy się na niebezpieczne terytorium!) Aby je utworzyć, skopiuj-wklej
ln -s /private/var/folders ~/Desktop/private
do terminala i naciśnijENTER
. Otwórz Finder, przejdź do pulpitu, otwórz skrót i przeglądaj foldery, aż znajdziesz lokalizacjęcom.apple.dock.launchpad
. Prawdopodobnie będzie wcn/(gobbly-gook name)/db
folderze. Jeśli masz kilka folderów poniżejcn
, zaznacz jeden, a następnie naciśnijCommand + i
i wyświetl właściciela. Szukaj, aż znajdziesz, który z nich ma Cię jako właściciela.Uruchomienie go w terminalu
Otwórz bazę danych
Będziesz chciał skopiować i wkleić
sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db
do terminala, zastępując ten,(folder name)
który znalazłeś. (Usuń nawias.) Naciśnij,ENTER
aby otworzyćsqlite3
powłokę.(Jeśli nie
cn
jest to folder, wszystko, co mogę powiedzieć, to spróbować innego w tym katalogu)./folders
Usuń aplikacje
Skopiuj i wklej
DELETE FROM apps WHERE title='APPNAME';
do terminala, zamieńAPPNAME
na aplikację, którą chcesz usunąć. Zachowaj znaki cudzysłowu! Powtórz to dla dowolnej liczby aplikacji, które musisz usunąć. Państwo może usunąć system-domyślne.Wyjdź i zabij dok
Wpisz,
.exit
aby powrócić do bash. Teraz wpiszsudo killall Dock
i naciśnijENTER
. Daj systemowi chwilę przed otwarciem Launchpad. Wszystkie aplikacje, które chcesz usunąć, powinny zniknąć!źródło
Odkryłem, że moje aplikacje zostały zduplikowane na dysku dodatkowym, a zwykłe procedury usunęły je tylko z dysku podstawowego. Musiałem również usunąć pliki z dysku dodatkowego, przechodząc do aplikacji użytkownika>, a następnie usunąć je z tego folderu.
powodzenia!
źródło
Przytrzymanie klawisza opcji powoduje, że ikony startera drżą, a niektóre można usunąć, klikając „X” w ich rogu. Być może jest to oczywiste, ale w moim przypadku pozwoliło mi to uwolnić starter z ikony, którą próbowałem usunąć.
źródło
W Yosemite otwórz Launchpad, przytrzymaj klawisz Control i kliknij ikonę, którą chcesz usunąć. Nad ikoną powinien pojawić się znak zapytania. Po prostu przeciągnij i upuść do Kosza.
źródło