Я имею в виду удаление некоторого содержимого из / usr / libexec /, я не использую ни AirPlay, ни AirPort, поэтому, если я удалю эти два процесса, он снова испортит мой Mac, процессы AirPlayXPCHelper
иairportd
Я даже не использую синхронизацию Safari и iCloud, поэтому думаю об удалении этих файлов .plist /System/Library/LaunchAgents/com.apple.SafariCloudHistoryPushAgent.plist - 'com.apple.SafariCloudHistoryPushAgent'
Что случилось ранее Случайно удалил системный фреймворк, прикрутил macOS! пока возиться с ОС
Я также думаю о запуске этих команд для настройки моего Mac
#!/bin/bash
# IMPORTANT: You will need to disable SIP aka Rootless in order to fully execute this script, you can reenable it after.
# WARNING: It might disable things that you may not like. Please double check the services in the TODISABLE vars.
# Get active services: launchctl list | grep -v "\-\t0"
# Find a service: grep -lR [service] /System/Library/Launch* /Library/Launch* ~/Library/LaunchAgents
# Agents to disable
TODISABLE=('com.apple.security.keychainsyncingoveridsproxy' 'com.apple.personad' 'com.apple.passd' 'com.apple.screensharing.MessagesAgent' 'com.apple.CommCenter-osx' 'com.apple.Maps.mapspushd' 'com.apple.Maps.pushdaemon' 'com.apple.photoanalysisd' 'com.apple.telephonyutilities.callservicesd' 'com.apple.AirPlayUIAgent' 'com.apple.AirPortBaseStationAgent' 'com.apple.CalendarAgent' 'com.apple.DictationIM' 'com.apple.iCloudUserNotifications' 'com.apple.familycircled' 'com.apple.familycontrols.useragent' 'com.apple.familynotificationd' 'com.apple.gamed' 'com.apple.icloud.findmydeviced.findmydevice-user-agent' 'com.apple.icloud.fmfd' 'com.apple.imagent' 'com.apple.cloudfamilyrestrictionsd-mac' 'com.apple.cloudpaird' 'com.apple.cloudphotosd' 'com.apple.DictationIM' 'com.apple.assistant_service' 'com.apple.CallHistorySyncHelper' 'com.apple.CallHistoryPluginHelper' 'com.apple.AOSPushRelay' 'com.apple.IMLoggingAgent' 'com.apple.geodMachServiceBridge' 'com.apple.syncdefaultsd' 'com.apple.security.cloudkeychainproxy3' 'com.apple.security.idskeychainsyncingproxy' 'com.apple.security.keychain-circle-notification' 'com.apple.sharingd' 'com.apple.appleseed.seedusaged' 'com.apple.cloudd' 'com.apple.assistantd' 'com.apple.parentalcontrols.check' 'com.apple.parsecd' 'com.apple.identityservicesd')
for agent in "${TODISABLE[@]}"
do
{
sudo launchctl unload -w /System/Library/LaunchAgents/${agent}.plist
launchctl unload -w /System/Library/LaunchAgents/${agent}.plist
} &> /dev/null
sudo mv /System/Library/LaunchAgents/${agent}.plist /System/Library/LaunchAgents/${agent}.plist.bak
echo "[OK] Agent ${agent} disabled"
done
# Daemons to disable
TODISABLE=('com.apple.netbiosd' 'com.apple.preferences.timezone.admintool' 'com.apple.preferences.timezone.auto' 'com.apple.remotepairtool' 'com.apple.rpmuxd' 'com.apple.security.FDERecoveryAgent' 'com.apple.icloud.findmydeviced' 'com.apple.findmymacmessenger' 'com.apple.familycontrols' 'com.apple.findmymac' 'com.apple.SubmitDiagInfo' 'com.apple.screensharing' 'com.apple.appleseed.fbahelperd' 'com.apple.apsd' 'com.apple.AOSNotificationOSX' 'com.apple.FileSyncAgent.sshd' 'com.apple.ManagedClient.cloudconfigurationd' 'com.apple.ManagedClient.enroll' 'com.apple.ManagedClient' 'com.apple.ManagedClient.startup' 'com.apple.iCloudStats' 'com.apple.locationd' 'com.apple.mbicloudsetupd' 'com.apple.laterscheduler' 'com.apple.awacsd' 'com.apple.eapolcfg_auth' 'com.apple.familycontrols')
for daemon in "${TODISABLE[@]}"
do
{
sudo launchctl unload -w /System/Library/LaunchDaemons/${daemon}.plist
launchctl unload -w /System/Library/LaunchDaemons/${daemon}.plist
} &> /dev/null
sudo mv /System/Library/LaunchDaemons/${daemon}.plist /System/Library/LaunchDaemons/${daemon}.plist.bak
echo "[OK] Daemon ${daemon} disabled"
done
Ответы:
Быть осторожен!
Удаление файлов plist и их отключение - это две разные вещи.
Те списки, которые вы упомянули в блочной цитате (только imho), относительно сохранены, чтобы отключить их в Sierra, когда SIP отключен. SIP, вероятно, следует повторно подключить после того, как вы закончили настройку системы.
То, что будет отключено, поначалу будет относительно легко различить, если просто посмотреть на имена преступников. Но иногда это может иметь весьма нежелательные побочные эффекты или непреднамеренные последствия.
Эти фоновые процессы, как известно, плохо документированы. Например: отключение AiplayXPCHelper; Это кажется излишним, но после отключения iTunes может даже не запуститься. Получение оперативной памяти и отключение одного процесса за несколько циклов также может быть компенсировано многими сообщениями о состоянии и даже сообщениями об ошибках, которые теперь записываются в ваши журналы, поскольку некоторые службы Apple пытаются связаться с другими, которые, как предполагается, находятся «там», но этого не делают.
Откровенно говоря, большое количество этих процессов абсолютно необходимо и необходимо для правильной работы системы. Некоторые могут быть отключены. Так что, да, вы можете испортить свой Mac. Последнее предложение важно.
Как подходить к отключению функций, которые кажутся ненужными или совершенно нежелательными, описано, например, здесь .
Я уже сказал, будь осторожен? Вы были предупреждены.
Документируйте свои шаги. Продолжайте медленно. Резервное копирование даже чаще, чем раньше. Будьте уверены, что вы можете повторить свои шаги. Держите две разные резервные копии и загрузочный установщик под рукой.
Поэтому удаление этих файлов plist кажется более тщательным, чем просто их отключение. Любое место на диске , безусловно, не стоит. Но отключить гораздо проще, если что-то пойдет не так.
После напоминания, что нужно быть осторожным еще раз: просто не удаляйте вещи из / usr / libexec!
источник
killall yes
процессы. Или перезагрузиться. Runnig да навсегда не очень хорошая идея.