L'eliminazione / rimozione di alcuni processi di sistema / file .plist rovinerà il mio Mac?

3

Sto pensando di cancellare alcuni contenuti da / usr / libexec /, non uso AirPlay né AirPort quindi se elimino questi due processi rovineranno ancora il mio mac i processi sono AirPlayXPCHelper e airportd

Non utilizzo nemmeno la sincronizzazione di Safari né iCloud, quindi sto pensando di eliminare questi file .plist /System/Library/LaunchAgents/com.apple.SafariCloudHistoryPushAgent.plist - 'com.apple.SafariCloudHistoryPushAgent'

Che cosa è successo in precedenza cancellato accidentalmente un framework di sistema, macOS avvitato! mentre si scherza con il sistema operativo

Sto anche pensando di eseguire questi comandi per modificare il mio 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
    
posta Sayan 03.10.2017 - 15:48
fonte

1 risposta

2

Stai attento!

L'eliminazione dei file Plist e la disabilitazione sono due cose diverse.

Quelle che hai elencato nella citazione del blocco sono (solo imho) relativamente salvate per disabilitare su Sierra quando SIP è disabilitato. Probabilmente il SIP dovrebbe essere ri-emulato dopo aver completato il tweaking del tuo sistema.

Ciò che sarà disabilitato è in un primo momento relativamente facile da capire quando si guardano solo i nomi dei colpevoli. Ma a volte può avere effetti collaterali indesiderati o conseguenze indesiderate.

Questi processi in background sono notoriamente mal documentati. Ad esempio: disabilitazione di AiplayXPCHelper; sembra del tutto superfluo, ma una volta disabilitato iTunes potrebbe rifiutarsi persino di iniziare. Guadagnare RAM e alcuni cicli di disabilitazione di un processo potrebbe anche essere compensato da molti stati e persino messaggi di errore ora scritti nei registri perché alcuni servizi Apple tentano di comunicare con altri che si presume siano "li" ma non lo sono.

Un buon numero di questi processi è francamente assolutamente essenziale e necessario affinché un sistema funzioni correttamente. Alcuni possono essere disabilitati. Quindi, sì, puoi rovinare il tuo mac. Quest'ultima frase è importante.

Come descrivere le funzioni di disattivazione che sembrano non necessarie o che sono decisamente indesiderate è stato descritto ad esempio qui .

Ho già detto di stare attento? Sei stato avvisato.

Documenta i tuoi passi. Procedi lentamente. Backup anche più frequentemente di prima. Assicurati di essere in grado di tornare sui tuoi passi. Tieni a portata di mano due diversi backup e un programma di installazione avviabile.

Pertanto: l'eliminazione di quei file plist sembra più completa della semplice disabilitazione. Qualsiasi spazio guadagnato su disco non vale sicuramente la pena. Ma disabilitare è tanto più facile da ripristinare nel caso qualcosa vada storto.

Dopo aver ricordato di fare attenzione ancora una volta: non eliminare le cose da / usr / libexec!

    
risposta data 04.10.2017 - 14:24
fonte

Leggi altre domande sui tag