Есть ли способ удалить ненужные значки приложений с панели запуска без использования какого-либо приложения для управления?
Это возможно в Mac OS X 10.7 (Lion) с использованием некоторых команд в «Терминале», но как насчет Mac OS X 10.10 (Yosemite)?
Есть ли способ удалить ненужные значки приложений с панели запуска без использования какого-либо приложения для управления?
Это возможно в Mac OS X 10.7 (Lion) с использованием некоторых команд в «Терминале», но как насчет Mac OS X 10.10 (Yosemite)?
Я придумал решение через терминал. Расположение базы данных 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
Я проверил, удаляется ли он после перезагрузки. Пока что похоже на работу.
По-видимому, вы можете искать вещи в центре внимания и нажимать Command-Enter вместо просто Enter, и это подтягивает местоположение файла, поэтому я быстро удалил его!
Итак, ответ Дэвида был довольно близок, но по какой-то причине он не работал должным образом на моем компьютере. (OS X 10.11.6) find не хотел рекурсивно искать в базе данных. Поскольку у меня есть ловкость для ковыряться , где я не должен быть, я нашел решение , которое работало. Это потребует некоторой ручной работы.
В моем случае я хотел удалить приложение Dashboard, поскольку оно отключено. Я часто использую Dash, приложение для автономной документации API, но Dashboard - это первое, что появляется в списке приложений, когда я выполняю поиск с панели запуска. Это означает, что я не могу просто нажать ENTER при поиске, я должен использовать свой трекпад. И мне не нравится это делать. Вы также не можете удалить его с помощью приложений, удерживающих клики, потому что это встроенное приложение. Довольно раздражает, верно?
В моем аккаунте база данных находилась в подкаталоге из /private/var/folders/cn . Прочитав комментарий Тима к ответу Дэвида, я понял, что здесь будет несколько папок; вероятно один на пользователя. Я не проверял это сам, но я изменил свой ответ, чтобы сначала проверить, какая папка принадлежит вам.
В Терминале скопируйте и вставьте ls -l /private/var/folders/cn и нажмите ENTER . Ищите тот, где имя вашей учетной записи отображается по нему. Перейти в раздел "Открыть БД".
Если вы не разбираетесь в терминалах и / или предпочитаете поиск с помощью 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 . Дайте системе немного времени, прежде чем открывать панель запуска. Все приложения, которые вы хотели удалить, должны быть удалены!
Нажав на иконку или удерживая клавишу выбора, пока значки не начнут покачиваться, работает только для приложений, загруженных из App Store,
Я бы предостерег от следующих ответов, когда вы удаляете иконку, так как часто удаление - это не то, что вам нужно, у него есть функция, которой просто нет в панели запуска, и удаление может вызвать дальнейшие проблемы в будущем.
Лучшим вариантом для удаления Icon из Launchpad, но не для его удаления, является команда терминала, отправленная davidtrautmann.
Следуй этим шагам:
Я обнаружил, что мои приложения дублировались на дополнительном диске, и обычные процедуры только удаляли их с основного диска. Мне также пришлось удалить файлы с дополнительного диска, зайдя в пользовательские приложения и затем удалить их из этой папки.
удачи!
Удерживая нажатой клавишу выбора, иконки панели запуска будут трястись, а некоторые можно будет удалить, щелкнув "X" в их углу. Возможно, это очевидно, но в моем случае это позволило мне освободить панель запуска от значка, который я пытался удалить.
В Yosemite откройте панель запуска, удерживайте нажатой клавишу управления и нажмите на значок, который вы хотите удалить. Над значком должен появиться знак вопроса. Просто перетащите в корзину.