Как повторно установить некорректно удалённое приложение на Mac OS

Как повторно установить некорректно удалённое приложение на Mac OS?

Зачастую при некорректном, ручном удалении приложения не получается установить его повторно. На примере Cisco AnyConnect Secure Mobility Client расскажем как повторно произвести установку.

Информация о ранее установленных приложениях (пакетах) Mac OS хранится в файле InstallHistory.plist, который расположен в папке /Library/Receipts/. Найти указанный файл можно через «Поиск» или использовав сочетание клавиш Cmd+Shift+G и введя в строку «Переход к папке» следующее значение /Library/Receipts/ после чего нажать «Перейти».

В файле InstallHistory.plist можно найти информацию об установленном приложении (пакете) простым поиском. Например, для Cisco AnyConnect Secure Mobility Client соответствующие строки будут выглядеть так:

Просто так отредактировать InstallHistory.plist, открыв его в текстовом редакторе, не получится. Нужно воспользоваться Терминалом, для которого предусмотрена специальная команда по удалению из InstallHistory.plist информации об установленном приложении (пакете):

sudo pkgutil --forget com.cisco.pkg.anyconnect.vpn

com.cisco.pkg.anyconnect.vpn — это название требуемого пакета из InstallHistory.plist. Например, для того же Cisco AnyConnect Secure Mobility Client нужны команды:

sudo pkgutil --forget com.cisco.pkg.anyconnect.vpn
sudo pkgutil --forget com.cisco.pkg.anyconnect.websecurity_v2
sudo pkgutil --forget com.cisco.pkg.anyconnect.fireamp
sudo pkgutil --forget com.cisco.pkg.anyconnect.dart
sudo pkgutil --forget com.cisco.pkg.anyconnect.posture
sudo pkgutil --forget com.cisco.pkg.anyconnect.iseposture
sudo pkgutil --forget com.cisco.pkg.anyconnect.nvm_v2
sudo pkgutil --forget com.cisco.pkg.anyconnect.umbrella

Так как используется sudo, то в Терминале потребуется ввести пароль от учетной записи. Теперь повторная установка должна пройти без проблем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *