Saya berpikir untuk menghapus beberapa konten dari / usr / libexec /, saya tidak menggunakan AirPlay atau AirPort jadi jika saya menghapus dua proses ini apakah akan kembali mengacaukan mac saya prosesnya adalah AirPlayXPCHelper
danairportd
Saya bahkan tidak menggunakan sinkronisasi Safari atau iCloud, jadi saya berpikir untuk menghapus file .plist ini /System/Library/LaunchAgents/com.apple.SafariCloudHistoryPushAgent.plist - 'com.apple.SafariCloudHistoryPushAgent'
Apa yang terjadi sebelumnya Secara tidak sengaja menghapus kerangka kerja sistem, macOS kacau! saat mengacaukan OS
Saya juga berpikir untuk menjalankan perintah-perintah ini untuk mengubah Mac saya
#!/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
Jawaban:
Hati-hati!
Menghapus file plist dan menonaktifkannya adalah dua hal yang berbeda.
Plist yang Anda sebutkan dalam blokir kutipan Anda (hanya imho) relatif disimpan untuk dinonaktifkan di Sierra ketika SIP dinonaktifkan. SIP mungkin harus di-eanbled setelah Anda selesai mengutak-atik sistem Anda.
Apa yang akan dinonaktifkan pada awalnya relatif mudah dilihat ketika hanya melihat nama-nama pelaku. Tapi itu kadang-kadang dapat memiliki efek samping yang tidak diinginkan atau konsekuensi yang tidak diinginkan.
Proses latar belakang ini terkenal buruk didokumentasikan. Misalnya: menonaktifkan AiplayXPCHelper; yang tampaknya sepenuhnya berlebihan tetapi sekali dinonaktifkan iTunes mungkin menolak untuk memulai. Mendapatkan RAM dan beberapa siklus dari menonaktifkan satu proses mungkin juga diimbangi oleh banyak status dan bahkan pesan kesalahan sekarang ditulis ke dalam log Anda karena layanan Apple tertentu mencoba untuk berkomunikasi dengan orang lain yang dianggap 'ada' tetapi tidak.
Sejumlah besar proses-proses itu terus terang benar-benar penting dan diperlukan agar suatu sistem dapat berjalan dengan baik. Beberapa dapat dinonaktifkan. Jadi, ya, Anda dapat mengacaukan mac Anda. Kalimat terakhir itu penting.
Cara mendekati fitur menonaktifkan yang tampaknya tidak perlu atau sudah jelas tidak diinginkan dijelaskan misalnya di sini .
Sudahkah saya katakan hati-hati? Anda telah diperingatkan.
Dokumentasikan langkah Anda. Lanjutkan dengan lambat. Cadangkan lebih sering dari sebelumnya. Pastikan Anda dapat menelusuri kembali langkah-langkah Anda. Simpan dua cadangan yang berbeda dan penginstal yang dapat di-boot.
Oleh karena itu: menghapus file-file plist tampaknya lebih menyeluruh daripada hanya menonaktifkannya. Setiap ruang yang diperoleh pada disk tentu tidak sepadan. Tetapi menonaktifkan itu jauh lebih mudah untuk dikembalikan jika terjadi kesalahan.
Setelah mengingatkan Anda untuk berhati-hati sekali lagi: jangan hapus hal-hal dari / usr / libexec!
sumber
killall yes
memproses. Atau reboot. Runnig ya secara permanen bukan ide yang bagus sama sekali.