Как удалить Google Software Update из Mac OSX?

29

Я кратко установил Chrome на OSX Mavericks. Я ненавидел использование Chrome и удалил его. Моя учетная запись пользователя "управляет" просмотром веб-страниц для меня, поэтому доступ разрешен только авторизованным мной веб-сайтам. Я делаю это, чтобы отслеживать, какие программы на моем Mac установлены на самом деле.

К моему удивлению, «Обновление ПО Google», похоже, установлено на моем Mac и пытается подключиться к Google Analytics. Я удалил Chrome, так что я не понимаю, почему это должно быть установлено.

Используя Finder, я не могу найти никакого программного обеспечения "Google", использующего функцию поиска.

Как я могу удалить это? Я чувствую, что это нарушение моей конфиденциальности, учитывая, что я удалил Chrome.

Кайзер Созай
источник
3
Более серьезно, согласно этой странице , команда, чтобы сделать этоsudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall
kinokijuf
2
Спасибо. Они абсолютно злые. Я никогда не собираюсь устанавливать программное обеспечение Google снова.
Кайзер Созай
У меня есть каталог ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resour‌​ces/GoogleSoftwareUpdateAgent.app/Contents/Resources/, но он не содержит install.py. Что мне делать?
ma11hew28
1
@MattDiPasquale: проверьте мой ответ ниже, я указал, что это за новая команда.
Энрике де Соуза
Похоже, что это очень зависит от версии, поэтому люди, отвечающие или комментирующие это, должны указать, относится ли ваш комментарий к 10.8, 10.9 или 10.10
smci

Ответы:

30

Новая команда теперь выглядит следующим образом:

sudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --nuke

Это была старая команда:

sudo ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resour‌​ces/GoogleSoftwareUpdateAgent.app/Contents/Resources/ksinstall --uninstall

В старой команде выше, вы можете предпочесть , чтобы заменить --uninstallс --nukeопцией. Первый предположительно оставляет некоторые файлы, а второй удаляет их.

Кроме того, обновление программного обеспечения Google может быть установлено внутри /Library/, и в этом случае его можно удалить с помощью:

sudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/ksinstall --uninstall
Энрике де Соуза
источник
1
Почему отрицательный голос? Я переустановил Yosemite 10.10.2 на прошлой неделе, и я до сих пор не переделал процесс. Итак, я только что попробовал процесс удаления, и он все еще работает !! Поэтому, пожалуйста, попробуйте еще раз, на этот раз введите команду вместо копирования / вставки и повторите попытку, потому что она работает! Я использую Chrome 41, и чтобы проверить его, просто выполните «О Chrome», и процесс обновления не удастся.
Энрике де Соуза
1
Это правильно для Mac OSX 10.11.2. Используйте параметр --nuke вместо --install, чтобы избавиться от всего. Затем удалите каталог ~ / Library / Google.
Моин
1
Я проснулся сегодня, и мой Mac был выключен. Это был второй раз за несколько дней. Последней вещью в системном журнале был GoogleSoftwareUpdate. Так что я сделал: /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/ksinstall --nuke. Я на 10.12 (Сьерра). Я выключился и перезагрузился. Вещи выглядят хорошо.
pedz
5
Запустите touch ~/Library/Google/GoogleSoftwareUpdate && sudo chown -R root:wheel ~/Library/Googleпосле запуска --nukeкоманды выше. Это заменит каталог программы обновления файлом и заблокирует пользователя, что теперь не позволит Chrome вернуть его обратно. chownМожет быть излишним, но это не даст ничего хорошего гарантии не баловаться с этим файлом.
Давиджб
1
@beroe Я не думаю, что есть определенный ответ; какая команда / опции для использования, кажется, движущаяся цель, которая зависит от версии различных компонентов и прихоти Google.
Jhfrontz
6

На официальной странице справки они упоминают только об отключении проверок:

Чтобы отключить Google Software Update от проверки обновлений, выполните следующие действия в приложении «Терминал»:

$ defaults write com.google.Keystone.Agent checkInterval 0
lkraider
источник
Это не отключает автоматическое обновление Chrome в моей системе. Было бы неплохо найти другое рабочее решение без удаления службы обновлений
Карл Адлер
1
Если вы перейдете в информационное окно «О Google Chrome», оно все равно будет проверять, но оно больше не будет запускаться автоматически в фоновом режиме.
lkraider
2
но это так. Вы тестировали на OSX 10.10?
Карл Адлер
Нет, я бегу только 10,9.
lkraider
Люди, комментирующие здесь, пожалуйста, укажите, относится ли ваш комментарий к 10.8, 10.9 или 10.10
smci
3

Используйте --help, чтобы увидеть различные параметры ksinstall, то есть ksinstall --help

cd ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resour‌​ces/GoogleSoftwareUpdateAgent.app/Contents/Resources/

ksinstall --help

[--install=PKG]     Install keystone using PKG as the source.
[--uninstall]       Remove Keystone program files but do NOT delete
                    the ticket store.
[--nuke]            Remove Keystone and all tickets.
[--interval=N]      Set installed agent to wake up every N seconds.
[--lockdown]        Prevent Keystone from ever uninstalling itself.
[--force]           Perform operation even if it is a downgrade.
Стив
источник
1
Это на самом деле не отвечает на вопрос.
DavidPostill
Или /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/REsources/ksinstall --helpдля тех, у кого установлен GSU для всей системы.
Jhfrontz
3

Успех на Mac 29 сентября 2017 года:

«Официальный» метод, данный Google для остановки обновления ПО Google, таков, но он не всегда работает. Иногда в некоторых системах средство обновления находит способ перезагрузить себя и обновить в любом случае. В терминале:defaults write com.google.Keystone.Agent checkInterval 0

Самый надежный способ - отказать Chrome в разрешениях, необходимых для установки и обновления программного обеспечения. /Library/Google/GoogleSoftwareUpdate/ Очистите эти каталоги: ~ / Library / Google / GoogleSoftwareUpdate /

Затем измените разрешения для обеих именованных папок, GoogleSoftwareUpdateчтобы не было владельца и не было разрешений на чтение / запись / выполнение.

В терминале:

cd /Library/Google/
sudo chown nobody:nogroup GoogleSoftwareUpdate
sudo chmod 000 GoogleSoftwareUpdate
cd ~/Library/Google/
sudo chown nobody:nogroup GoogleSoftwareUpdate
sudo chmod 000 GoogleSoftwareUpdate

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

cd /Library/
sudo chown nobody:nogroup Google
sudo chmod 000 Google
cd ~/Library/
sudo chown nobody:nogroup Google
sudo chmod 000 Google

Я сделал это сразу после установки нужной мне версии Chrome для моей машины, и она отлично работала. Теперь, когда я проверяю «О Google Chrome», появляется сообщение «Ошибка обновления (ошибка: 10)». Он все еще пытается обновить, но больше не может.

Джереми Борум
источник