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 AirPlayXPCHelper
yairportd
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
¡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.
¿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!
killall yes
procesar. O reiniciar. Ejecutar sí permanentemente no es una buena idea en absoluto.
IconoDaemon
Sayán
mmmmmm
Sayán