Вопрос или проблема
Я удалил пакет Office со своего MacBook, но получаю уведомления от Microsoft AutoUpdate о наличии обновлений программного обеспечения. Как так может быть, если я удалил Office? Как удалить Microsoft AutoUpdate?
Хотя в руководстве Microsoft по удалению Office говорится о необходимости удаления файлов из библиотеки пользователя, Microsoft AutoUpdate фактически расположен в системной библиотеке, в /Library/Application Support/Microsoft/MAU2.0
.
Самый простой способ удалить приложение, если оно открыто, – это щелкнуть правой кнопкой мыши по значку в доке, выбрать Options > Show in Finder
, Go > Enclosing Folder
и удалить папку MAU2.0.
Чтобы удалить помощник Microsoft Updater, необходимо также удалить /Library/PrivilegedHelperTools/com.microsoft.autoupdate.helper
. Вы можете использовать тот же метод, что и выше.
На macOS Mojave 10.14.1 я обнаружил следующее:
Microsoft Auto Update имел 19 файлов на macOS в нескольких директориях, после того как я уже удалил его из ~/Library/Containers. Вам следует удалить эти папки, чтобы полностью удалить приложение и все его следы. Некоторые директории имеют пробелы в названиях, убедитесь, что вы вводите эти пробелы с ведущей обратной косой чертой, если используете rm -Rf для удаления!
В вашей системной библиотеке:
/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app
В вашей пользовательской библиотеке:
~/Library/Preferences/com.microsoft.autoupdate2.plist
~/Library/Preferences/com.microsoft.autoupdate.fba.plist
~/Library/Application Support/Microsoft AU Daemon
~/Library/Saved Application State/com.microsoft.autoupdate2.savedState
Вы также найдете временные файлы, у меня они были в четырех разных местах, но ваш Mac рано или поздно очистит их. Я нашел некоторые в кэше системы и пользователя, а также в /private/var/folders; если вы действительно хотите удалить все следы, вам придется отыскать их тоже.
Следуйте ручным шагам здесь
Не забудьте проверить:
~/Library/Preferences/
~/Library/Application Support/
~/Library/Caches/
/Library/Preferences/
/Library/Application Support/
/Library/Caches/
Могут быть и другие директории, но вы поняли суть, руководство объясняет это довольно хорошо.
Надеюсь, это поможет!
Проверьте в /Library/PrivilegedHelperTools
, там скрываются всякого рода “скелеты” от приложений, которые были установлены в какой-то момент. Я нашел следующие исполняемые файлы в этой папке, связанные с MS-Office:
com.microsoft.autoupdate.helper
com.microsoft.office.licensing.helper
com.microsoft.office.licensingV2.helper
Мне пришлось сделать это, и я не нашел ни одного из существующих ответов, которые были бы полными. В частности, вам нужно удалить файлы запуска с помощью этих команд, а затем перезагрузить компьютер:
sudo rm /Library/LaunchAgents/com.microsoft.update.agent.plist
sudo rm /Library/LaunchDaemons/com.microsoft.autoupdate.helper.plist
Самые важные другие файлы можно удалить с помощью:
sudo rm -rf /Library/Application\ Support/Microsoft/MAU2.0
sudo rm -rf /Library/PrivilegedHelperTools/com.microsoft.autoupdate.helper
Будьте очень осторожны с командой sudo rm -rf
!
Я решил провести более тщательную очистку и поискал по папкам библиотеки все, что содержит “microsoft” в имени. Я нашел множество таких файлов в разных местах. Вы можете искать с помощью:
find /Library -iname '*microsoft*' 2>/dev/null
find ~/Library -iname '*microsoft*' 2>/dev/null
Просто имейте в виду, что вы можете найти, например, файлы com.microsoft.appcenter
, связанные с другими приложениями, так что не удаляйте просто всё подряд.
Смотрите также этот ответ: https://apple.stackexchange.com/questions/428234/how-to-remove-microsoft-autoupdate-from-macos
Вот быстрый скрипт, который я написал, чтобы пройтись по всем известным мне местам и всем местам, которые я видел в этой теме. Однако ему нужны права sudo.
#!/bin/bash
delete_if_exists() {
if [ -e "$1" ]; then
echo "Удаление $1..."
sudo rm -rf "$1"
echo "$1 удален."
else
echo "$1 не существует."
fi
}
MAU_SYSTEM_PATH="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app"
AGENT_PLIST="/Library/LaunchAgents/com.microsoft.update.agent.plist"
DAEMON_PLIST="/Library/LaunchDaemons/com.microsoft.autoupdate.helper.plist"
PRIVILEGED_HELPER="/Library/PrivilegedHelperTools/com.microsoft.autoupdate.helper"
USER_PREF1="$HOME/Library/Preferences/com.microsoft.autoupdate2.plist"
USER_PREF2="$HOME/Library/Preferences/com.microsoft.autoupdate.fba.plist"
USER_DAEMON="$HOME/Library/Application Support/Microsoft AU Daemon"
USER_SAVED_STATE="$HOME/Library/Saved Application State/com.microsoft.autoupdate2.savedState"
delete_if_exists "$MAU_SYSTEM_PATH"
delete_if_exists "$AGENT_PLIST"
delete_if_exists "$DAEMON_PLIST"
delete_if_exists "$PRIVILEGED_HELPER"
delete_if_exists "$USER_PREF1"
delete_if_exists "$USER_PREF2"
delete_if_exists "$USER_DAEMON"
delete_if_exists "$USER_SAVED_STATE"
echo "Microsoft AutoUpdate и все связанные файлы были полностью удалены."
Вы можете изменить процедуру установки обновлений из приложения Office.
Откройте любое приложение Office (например, Microsoft Word)
- Откройте окно AutoUpdate через Справка -> Проверить наличие обновлений.
- Затем выберите радио-кнопку Проверить вручную.
Я думаю, это решит вашу проблему. Процесс Microsoft AutoUpdate не будет выполнен.
Ответ или решение
Как удалить Microsoft AutoUpdate с macOS
Удаление Microsoft AutoUpdate с macOS может показаться сложным процессом, особенно если вы уже удалили офисный пакет, но продолжаете получать уведомления о обновлениях. В этой статье мы подробно рассмотрим шаги, которые необходимо выполнить, чтобы полностью удалить AutoUpdate с вашего Mac и избавиться от нежелательных уведомлений.
Причины появления уведомлений
Когда вы удаляете Office Suite с вашего Mac, возникают ситуации, когда некоторые компоненты, такие как Microsoft AutoUpdate, остаются активными. Это связано с тем, что AutoUpdate отвечает за обновление различных программ Microsoft, и даже после удаления Office может продолжать активность.
Шаги по удалению Microsoft AutoUpdate
-
Закройте Microsoft AutoUpdate:
- В первую очередь, убедитесь, что Microsoft AutoUpdate не запущен. Если он открыт, щелкните правой кнопкой мыши (или удерживайте клавишу Control и щелкните) на его значке в панели Dock. Выберите "Опции > Показать в Finder".
-
Удаление системных файлов:
- Перейдите в Finder и используйте сочетание клавиш
Command + Shift + G
, чтобы открыть диалоговое окно «Перейти к папке». Введите следующий путь:/Library/Application Support/Microsoft/MAU2.0/
- В этой папке найдите файл
Microsoft AutoUpdate.app
и удалите его.
- Перейдите в Finder и используйте сочетание клавиш
-
Удаление вспомогательных утилит:
- Необходимо также удалить файлы помощника обновлений. Введите следующий путь:
/Library/PrivilegedHelperTools/
- Найдите файл
com.microsoft.autoupdate.helper
и удалите его.
- Необходимо также удалить файлы помощника обновлений. Введите следующий путь:
-
Удаление пользовательских настроек:
- Перейдите в свою пользовательскую папку. Для этого откройте Finder и используйте
Command + Shift + G
для перехода к:~/Library/
- Удалите следующие файлы и папки:
Preferences/com.microsoft.autoupdate2.plist
Preferences/com.microsoft.autoupdate.fba.plist
Application Support/Microsoft AU Daemon
Saved Application State/com.microsoft.autoupdate2.savedState
- Перейдите в свою пользовательскую папку. Для этого откройте Finder и используйте
-
Очистка кэша и других временных файлов:
- Удалите временные файлы из кэша по следующим путям:
~/Library/Caches/ /Library/Caches/
- Удалите временные файлы из кэша по следующим путям:
Проверка наличия оставшихся файлов
Для окончательной проверки наличия всех файлов, связанных с Microsoft, вы также можете использовать команду в терминале. Откройте ваш терминал и введите:
find /Library -iname '*microsoft*' 2>/dev/null
find ~/Library -iname '*microsoft*' 2>/dev/null
Эта команда покажет все файлы и папки, содержащие «microsoft» в названии.
Скрипт для автоматизации процесса
Чтобы упростить процесс удаления, вы можете использовать следующий bash-скрипт, который автоматически удаляет все связанные файлы:
#!/bin/bash
delete_if_exists() {
if [ -e "$1" ]; then
echo "Удаление $1..."
sudo rm -rf "$1"
echo "$1 удален."
else
echo "$1 не существует."
fi
}
# Задайте пути к файлам и папкам для удаления
declare -a paths=(
"/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app"
"/Library/LaunchAgents/com.microsoft.update.agent.plist"
"/Library/LaunchDaemons/com.microsoft.autoupdate.helper.plist"
"/Library/PrivilegedHelperTools/com.microsoft.autoupdate.helper"
"$HOME/Library/Preferences/com.microsoft.autoupdate2.plist"
"$HOME/Library/Preferences/com.microsoft.autoupdate.fba.plist"
"$HOME/Library/Application Support/Microsoft AU Daemon"
"$HOME/Library/Saved Application State/com.microsoft.autoupdate2.savedState"
)
# Запуск удаления
for path in "${paths[@]}"; do
delete_if_exists "$path"
done
echo "Microsoft AutoUpdate и все связанные файлы были полностью удалены."
Заключение
Убедитесь, что после выполнения всех шагов ваш Mac очищен от всех компонентов Microsoft AutoUpdate. В случае возникновения трудностей рекомендуется обратиться к официальной документации Microsoft или в техподдержку. Следуя этому руководству, вы избежите ненужных уведомлений и освободите ваше устройство от лишнего программного обеспечения.