¿Eliminar / eliminar algunos procesos del sistema / archivos .plist dañará mi Mac?

3

Estoy pensando en eliminar algunos contenidos de / usr / libexec /, no uso AirPlay ni AirPort, así que si elimino estos dos procesos, volveré a arruinar mi mac. Los procesos son AirPlayXPCHelper y airportd

Ni siquiera uso Safari sync 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 Eliminado accidentalmente un marco de sistema, macOS screwed! mientras se mete 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
    
pregunta Sayan 03.10.2017 - 15:48

1 respuesta

2

¡Ten cuidado!

Eliminar los archivos plist y deshabilitarlos es dos cosas diferentes.

Esas plistas que mencionó en su cotización en bloque son (solo imho) relativamente guardadas para deshabilitar en Sierra cuando SIP está deshabilitado. SIP probablemente debería volver a reproducirse después de que haya terminado de ajustar su sistema.

Al principio, lo que se deshabilitará 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 muy mal documentados. Por ejemplo: deshabilitando AiplayXPCHelper; Eso parece totalmente superfluo, pero una vez deshabilitado, iTunes podría negarse incluso a comenzar. La ganancia de RAM y unos pocos ciclos de deshabilitar un proceso también pueden verse compensados por muchos estados e incluso mensajes de error ahora escritos en sus registros porque algunos servicios de Apple intentan comunicarse con otros que se supone que están 'allí' pero no lo están.

Francamente, una buena cantidad de esos procesos son absolutamente esenciales y necesarios para que un sistema funcione correctamente. Algunos pueden ser desactivados. Entonces, sí, puedes arruinar tu mac. La última oración es importante.

Cómo abordar las funciones de desactivación que parecen innecesarias o que son decididamente no deseadas se describió, por ejemplo, aquí .

¿Ya he dicho que tengas cuidado? Has sido advertido.

Documente sus pasos. Proceda lentamente. Copia de seguridad incluso más frecuente 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 deshabilitar es mucho más fácil de revertir en caso de que algo salga mal.

Después de recordarte que tengas cuidado una vez más: ¡simplemente no borres cosas de / usr / libexec!

    
respondido por el LangLangC 04.10.2017 - 14:24

Lea otras preguntas en las etiquetas