¿Eliminar/eliminar algunos procesos del sistema/archivos .plist arruinará mi Mac?

Estoy pensando en eliminar algunos contenidos de /usr/libexec/ , no uso AirPlay ni AirPort, así que si elimino estos dos procesos, ¿volverá a estropear mi Mac? Los procesos son AirPlayXPCHelperyairportd

Ni siquiera uso la sincronización de Safari ni iCloud, así que estoy pensando en eliminar estos archivos .plist/System/Library/LaunchAgents/com.apple.SafariCloudHistoryPushAgent.plist - 'com.apple.SafariCloudHistoryPushAgent'

Lo que sucedió anteriormente Eliminó accidentalmente un marco del sistema, ¡macOS jodió! mientras juegas con el sistema operativo

También estoy pensando en ejecutar estos comandos para modificar mi 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
¿Estos procesos causan problemas con su computadora? El hecho de que brinden algún servicio que actualmente no utiliza no significa que estén ocupando mucho espacio en disco o una potencia de procesamiento apreciable. Siéntase libre de eliminar todo lo que desee, solo tenga cuidado de que su computadora quede inutilizable.
@IconDaemon Siguen trabajando en segundo plano y pueden consumir hasta un 20 % del uso de la CPU, así que ¿por qué mantener estos procesos activos cuando no los necesita?
¿Los ha desactivado en las preferencias del sistema? nunca los habia visto tan altos en cpu
@Mark lo hice, ¡pero aún están activos!

Respuestas (1)

¡Ten cuidado!

Eliminar los archivos plist y deshabilitarlos son dos cosas diferentes.

Esas listas que mencionó en su cotización en bloque son (solo en mi humilde opinión) relativamente seguras para deshabilitar en Sierra cuando SIP está deshabilitado. SIP probablemente debería volver a habilitarse después de que haya terminado de ajustar su sistema.

Al principio, lo que se desactivará es relativamente fácil de discernir cuando solo se miran los nombres de los culpables. Pero eso a veces puede tener efectos secundarios bastante desagradables o consecuencias no deseadas.

Estos procesos en segundo plano están notoriamente mal documentados. Por ejemplo: deshabilitar AiplayXPCHelper; eso parece totalmente superfluo, pero una vez deshabilitado, iTunes podría incluso negarse a iniciar. Ganar RAM y algunos ciclos de deshabilitar un proceso también puede verse compensado por muchos estados e incluso mensajes de error ahora escritos en sus registros porque ciertos servicios de Apple intentan comunicarse con otros que se supone que están 'allí' pero no lo están.

Una buena cantidad de esos procesos son francamente absolutamente esenciales y necesarios para que un sistema funcione correctamente. Algunos se pueden deshabilitar. Entonces, sí, puedes arruinar tu Mac. Esa última frase es importante.

Aquí se describió, por ejemplo, cómo abordar la desactivación de funciones que parecen innecesarias o son decididamente no deseadas .

¿Ya he dicho que tengas cuidado? Usted ha sido advertido.

Documenta tus pasos. Proceda lentamente. Copia de seguridad incluso con más frecuencia que antes. Asegúrese de poder volver sobre sus pasos. Tenga a mano dos copias de seguridad diferentes y un instalador de arranque.

Por lo tanto: eliminar esos archivos plist parece más completo que simplemente deshabilitarlos. Cualquier espacio ganado en el disco seguramente no vale la pena. Pero desactivar es mucho más fácil de revertir en caso de que algo salga mal.

Después de recordarle que tenga cuidado una vez más: ¡simplemente no elimine cosas de /usr/libexec!

Una cosa más, tengo turbo booster instalado en mi mac, por lo que mantiene mi CPU funcionando a su máxima capacidad (es decir, cuando turbo boosted), así que mientras esta aplicación se ejecutaba y como tengo un procesador de doble núcleo, ejecuté este comando dos veces en dos. Comandos de Windows separados: yes>/dev/null y desde que ejecuté estos comandos, el consumo de CPU fue del 100% y desde entonces estoy enfrentando retrasos en el sistema operativo, también tengo smc fancontrol ejecutando los ventiladores siempre a 2880 rpm, ¿debería ser preocupado por esto ya que el sistema operativo es un poco lento en cuanto a la velocidad de fotogramas
Debes killall yesprocesar. O reiniciar. Ejecutar sí permanentemente no es una buena idea en absoluto.
Ejecuté el comando yes>/dev/null durante 5 minutos, ¿dañó mi Mac?
Como se explica en apple.stackexchange.com/q/295250/251859 , esto podría ser perjudicial solo en circunstancias especiales. Pero muy probablemente no y no a los 5 minutos. Es solo un desperdicio de electricidad y rendimiento, como habrás notado.