Нет кнопки X на значках загруженных приложений App Store в «режиме покачивания» Launchpad

Я не могу удалить приложения, купленные в Mac App Store.

Я знаю , что удерживание клавиши Option или нажатие и удерживание значка приложения, чтобы значки начали покачиваться , чтобы вы могли удалить приложение, нажав «X», показанный в углу значков, работает только для приложений, загруженных из Mac App Store. .

Но в моем случае даже приложения, загруженные из Mac App Store, не отображают кнопку «X» в режиме покачивания.

Кто-нибудь сталкивался с такой же проблемой? Как вы это решили?

ОБНОВЛЕНИЕ: когда я удаляю приложение из Finder, значок приложения остается в панели запуска, не удаляется, только не находит отсутствующее приложение.

Когда вы удаляете приложение в Finder, вы фактически перемещаете его в корзину. Он не исчезнет, ​​пока мусор не будет опустошен. Исчезает ли файл из Launchpad при очистке корзины?
@DanielLawson Спасибо, когда я очистил корзину, значок наконец исчез. У вас есть идеи, почему значок «X» не появляется в режиме покачивания, что мешает мне удалить приложение с самой панели запуска, как и ожидалось?

Ответы (3)

Вам не нужно использовать Launchpad для удаления приложений. Простое удаление пакета приложения по-прежнему является поддерживаемым способом удаления или удаления приложения. Если вы также хотите удалить настройки или файлы кеша, удалите каталог в ~/Library/Containers/. Приложениям App Store не разрешается устанавливать расширения ядра или панели настроек, а любые исполняемые файлы для вспомогательных процессов находятся внутри пакета приложений, а не в каталоге поддержки приложений.

Когда вы удаляете приложение из Launchpad, оно «удаляется» с помощью команды uninstalld из Uninstall.framework, но на практике это удаляет только некоторые вспомогательные файлы (например, ~/Library/Containers/*/Data/Library/Caches/), добавленные в пакет приложения. Другие файлы поддержки, такие как файлы настроек или иногда даже файлы sqlite для пользовательских данных, не удаляются. Смотрите этот вопрос .

Спасибо. Любая идея, почему кнопка «X» не отображается даже для приложений, загруженных из Mac App Store?
Я полагаю, что Launchpad не поддерживает удаление элементов из Mac App Store, поскольку для их удаления требуется аутентификация, а Launchpad пока не поддерживает такую ​​функцию.
@BrunoPhilipe Кнопки удаления отображаются для приложений App Store при моей установке 10.8. Когда я нажимаю одну из них, пакет приложений удаляется uninstalld.

Попробуйте сбросить базу данных Launchpad, она перестроит все ваши установленные приложения и отсортирует их по имени.

[ -e ~/Library/Application\ Support/Dock/*.db ] && rm ~/Library/Application\ Support/Dock/*.db && killall Dock

Удаление приложений из Mac App Store всегда можно выполнить с помощью Finder. Для очистки настроек приложения, кешей и связанных файлов требуются сторонние приложения, такие как CleanMyMac, AppCleaner или AppZapper.

Эти сторонние приложения не всегда будут удалять все связанные файлы.
Марк, я должен поручиться за AppZapper. Он всегда удаляет связанные файлы. Он показывает вам, какие именно файлы он удалит, например, настройки и списки.
@Mark, это правда, что третья сторона не всегда удаляет все связанные файлы. Иногда мне также нужно выследить их с помощью команды find в Терминале. Но в большинстве случаев эти приложения хорошо работают с приложениями, установленными без диспетчера пакетов.

Вы упомянули удерживание клавиши выбора - я никогда не делал этого таким образом. Вы можете удерживать кнопку мыши при выборе значка на панели запуска, чтобы значки «покачивались», и в этот момент должен появиться «x». Попробуйте.

Да, удержание опции и удержание кнопки мыши над значком приложения эквивалентны, они оба активируют «режим покачивания». X не появляется для меня в любом случае.