Будет ли удаление / удаление некоторых системных процессов / файлов .plist испортить мой Mac?

3

Я имею в виду удаление некоторого содержимого из / 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
Саянский
источник
Вызывают ли эти процессы проблемы с вашим компьютером? Тот факт, что они предоставляют некоторые услуги, которые вы в настоящее время не используете, не означает, что они занимают много дискового пространства или значительную вычислительную мощность. Не стесняйтесь удалять все, что пожелаете, просто помните, что вы можете сделать свой компьютер непригодным для использования.
IconDaemon
1
@IconDaemon Они продолжают работать в фоновом режиме и могут занимать до 20% загрузки ЦП, так что зачем поддерживать эти процессы активными, когда они вам не нужны!
Саян,
Вы отключили их в системных настройках. Я никогда не видел их так высоко в процессоре
Марк
1
@ Марк, но я все еще активен!
Саян

Ответы:

2

Быть осторожен!

Удаление файлов plist и их отключение - это две разные вещи.

Те списки, которые вы упомянули в блочной цитате (только imho), относительно сохранены, чтобы отключить их в Sierra, когда SIP отключен. SIP, вероятно, следует повторно подключить после того, как вы закончили настройку системы.

То, что будет отключено, поначалу будет относительно легко различить, если просто посмотреть на имена преступников. Но иногда это может иметь весьма нежелательные побочные эффекты или непреднамеренные последствия.

Эти фоновые процессы, как известно, плохо документированы. Например: отключение AiplayXPCHelper; Это кажется излишним, но после отключения iTunes может даже не запуститься. Получение оперативной памяти и отключение одного процесса за несколько циклов также может быть компенсировано многими сообщениями о состоянии и даже сообщениями об ошибках, которые теперь записываются в ваши журналы, поскольку некоторые службы Apple пытаются связаться с другими, которые, как предполагается, находятся «там», но этого не делают.

Откровенно говоря, большое количество этих процессов абсолютно необходимо и необходимо для правильной работы системы. Некоторые могут быть отключены. Так что, да, вы можете испортить свой Mac. Последнее предложение важно.

Как подходить к отключению функций, которые кажутся ненужными или совершенно нежелательными, описано, например, здесь .

Я уже сказал, будь осторожен? Вы были предупреждены.

Документируйте свои шаги. Продолжайте медленно. Резервное копирование даже чаще, чем раньше. Будьте уверены, что вы можете повторить свои шаги. Держите две разные резервные копии и загрузочный установщик под рукой.

Поэтому удаление этих файлов plist кажется более тщательным, чем просто их отключение. Любое место на диске , безусловно, не стоит. Но отключить гораздо проще, если что-то пойдет не так.

После напоминания, что нужно быть осторожным еще раз: просто не удаляйте вещи из / usr / libexec!

LangLangC
источник
Еще одна вещь, на которой у меня установлен Macro Booster, поэтому он поддерживает максимальную производительность моего процессора (.ie, когда Turbo Boost Boost), поэтому, пока работало это приложение, и так как у меня двухъядерный процессор, я выполнил эту команду два раза в два отдельные команды Windows: да> / dev / null, и поскольку я выполнил эти команды, загрузка процессора составила 100%, и с тех пор я сталкиваюсь с задержками в ОС, у меня также есть smc fancontrol, который всегда запускает вентиляторы со скоростью 2880 об / мин, обеспокоен этим, так как ОС немного запаздывает с частотой смены кадров
Саян
Вы должны killall yesпроцессы. Или перезагрузиться. Runnig да навсегда не очень хорошая идея.
LangLangC
Я запускал команду yes> / dev / null в течение 5 минут, так что это повредило моему mac?
Саян,
Как обсуждалось в apple.stackexchange.com/q/295250/251859, это может быть вредно только при особых обстоятельствах. Но очень вероятно, нет и не в 5 минут. Как вы могли заметить, это просто трата электроэнергии и производительности.
LangLangC