8

Есть ли способ удалить ненужные значки приложений с панели запуска без использования какого-либо приложения для управления?

Это возможно в Mac OS X 10.7 (Lion) с использованием некоторых команд в «Терминале», но как насчет Mac OS X 10.10 (Yosemite)?

8 ответов8

16

Я придумал решение через терминал. Расположение базы данных SQLite было изменено в Mac OS X 10.10 (Yosemite).

Вы все еще можете удалять приложения из панели запуска с помощью этой команды «Терминал». Просто замените APPNAME на приложение, которое вы хотите удалить.

sqlite3 $(sudo find /private /var /folder -name com.apple.dock.launchpad)/db /db "УДАЛИТЬ ИЗ ПРИЛОЖЕНИЙ ГДЕ title = 'APPNAME';" && killall Dock

Я проверил, удаляется ли он после перезагрузки. Пока что похоже на работу.

4

По-видимому, вы можете искать вещи в центре внимания и нажимать Command-Enter вместо просто Enter, и это подтягивает местоположение файла, поэтому я быстро удалил его!

0

Итак, ответ Дэвида был довольно близок, но по какой-то причине он не работал должным образом на моем компьютере. (OS X 10.11.6) find не хотел рекурсивно искать в базе данных. Поскольку у меня есть ловкость для ковыряться , где я не должен быть, я нашел решение , которое работало. Это потребует некоторой ручной работы.

В моем случае я хотел удалить приложение Dashboard, поскольку оно отключено. Я часто использую Dash, приложение для автономной документации API, но Dashboard - это первое, что появляется в списке приложений, когда я выполняю поиск с панели запуска. Это означает, что я не могу просто нажать ENTER при поиске, я должен использовать свой трекпад. И мне не нравится это делать. Вы также не можете удалить его с помощью приложений, удерживающих клики, потому что это встроенное приложение. Довольно раздражает, верно?


Поиск папки

В моем аккаунте база данных находилась в подкаталоге из /private/var/folders/cn . Прочитав комментарий Тима к ответу Дэвида, я понял, что здесь будет несколько папок; вероятно один на пользователя. Я не проверял это сам, но я изменил свой ответ, чтобы сначала проверить, какая папка принадлежит вам.

В Терминале скопируйте и вставьте ls -l /private/var/folders/cn и нажмите ENTER . Ищите тот, где имя вашей учетной записи отображается по нему. Перейти в раздел "Открыть БД".

(Если вы хотите искать с помощью Finder)

Если вы не разбираетесь в терминалах и / или предпочитаете поиск с помощью Finder, вы можете создать ярлык. (Пожалуйста, удалите его, когда закончите. Мы рискуем на опасную территорию!) Чтобы создать его, скопируйте и вставьте ln -s /private/var/folders ~/Desktop/private в терминал и нажмите ENTER . Откройте Finder, перейдите на рабочий стол, откройте ярлык и просматривайте папки, пока не найдете com.apple.dock.launchpad . Вероятно, он будет в папке cn/(gobbly-gook name)/db . Если у вас есть несколько папок под cn , выделите одну и нажмите Command + i и просмотрите владельца. Ищите, пока не найдете, кто из вас имеет вас в качестве владельца.

Ввод в действие в Терминале

Откройте БД

Вам нужно скопировать и вставить sqlite3 /private/var/folders/cn/(folder name)/0/com.apple.dock.launchpad/db/db в Терминал, заменив (folder name) тем, которое вы найденный. (Удалить скобки.) Нажмите ENTER чтобы открыть оболочку sqlite3 .

(Если cn - это не папка, все, что я могу сказать, это попробовать другую в этом каталоге /folders .)

Удалить приложения

Скопируйте и вставьте DELETE FROM apps WHERE title='APPNAME'; в Терминал замените APPNAME приложением, которое вы хотите удалить. Сохраняйте кавычки! Повторите это для столько приложений, сколько вам нужно удалить. Вы можете удалить системные значения по умолчанию.

Выйдите и убейте док

Введите .exit чтобы вернуться к bash. Теперь введите sudo killall Dock и нажмите ENTER . Дайте системе немного времени, прежде чем открывать панель запуска. Все приложения, которые вы хотели удалить, должны быть удалены!

0

Нажав на иконку или удерживая клавишу выбора, пока значки не начнут покачиваться, работает только для приложений, загруженных из App Store,

Я бы предостерег от следующих ответов, когда вы удаляете иконку, так как часто удаление - это не то, что вам нужно, у него есть функция, которой просто нет в панели запуска, и удаление может вызвать дальнейшие проблемы в будущем.

Лучшим вариантом для удаления Icon из Launchpad, но не для его удаления, является команда терминала, отправленная davidtrautmann.

0

Следуй этим шагам:

  1. Открыть Finder,
  2. Открытые приложения,
  3. Поиск по названию приложения, которое вы хотите удалить со стартовой панели,
  4. Перетащите приложение в корзину.
  5. Процесс завершен.
0

Я обнаружил, что мои приложения дублировались на дополнительном диске, и обычные процедуры только удаляли их с основного диска. Мне также пришлось удалить файлы с дополнительного диска, зайдя в пользовательские приложения и затем удалить их из этой папки.

удачи!

-1

Удерживая нажатой клавишу выбора, иконки панели запуска будут трястись, а некоторые можно будет удалить, щелкнув "X" в их углу. Возможно, это очевидно, но в моем случае это позволило мне освободить панель запуска от значка, который я пытался удалить.

-1

В Yosemite откройте панель запуска, удерживайте нажатой клавишу управления и нажмите на значок, который вы хотите удалить. Над значком должен появиться знак вопроса. Просто перетащите в корзину.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .