Akankah menghapus / menghapus beberapa proses sistem /. Daftar file mengacaukan Mac saya?

3

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 AirPlayXPCHelperdanairportd

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
Sayan
sumber
Apakah proses ini menyebabkan masalah dengan komputer Anda? Hanya karena mereka menyediakan beberapa layanan yang saat ini tidak Anda gunakan tidak berarti mereka mengambil banyak ruang disk atau kekuatan pemrosesan yang cukup besar. Jangan ragu untuk menghapus apa pun yang Anda inginkan, hanya berhati-hatilah karena Anda dapat membuat komputer Anda tidak dapat digunakan.
IconDaemon
1
@IconDaemon Mereka tetap bekerja di latar belakang dan dapat memakan waktu hingga 20% dari penggunaan CPU jadi mengapa tetap menjalankan proses ini saat Anda tidak membutuhkannya!
Sayan
Sudahkah Anda mematikannya di preferensi sistem. Saya belum pernah melihat mereka setinggi itu dalam cpu
Mark
1
@Mark saya lakukan tetapi masih aktif!
Sayan

Jawaban:

2

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!

LangLangC
sumber
Satu hal lagi saya memiliki turbo booster yang diinstal pada mac saya sehingga membuat CPU saya berjalan pada kapasitas tertinggi (.ie ketika turbo ditingkatkan) jadi ketika aplikasi ini berjalan dan karena saya memiliki prosesor dual core, saya menjalankan perintah ini dua kali dalam dua pisahkan perintah windows: yes> / dev / null dan karena saya telah menjalankan perintah ini konsumsi CPU adalah 100% dan sejak itu saya menghadapi kelambatan di OS, saya juga memiliki smc fancontrol menjalankan Fans selalu pada 2880 rpm, haruskah saya khawatir tentang ini karena OS sedikit lambat frame rate bijaksana
Sayan
Anda harus killall yesmemproses. Atau reboot. Runnig ya secara permanen bukan ide yang bagus sama sekali.
LangLangC
Saya menjalankan perintah yes> / dev / null selama 5 menit, jadi apakah itu membahayakan mac saya?
Sayan
Seperti yang dibahas di apple.stackexchange.com/q/295250/251859 ini mungkin merugikan hanya dalam keadaan khusus. Tapi sangat mungkin tidak dan tidak dalam 5 menit. Itu hanya pemborosan listrik dan kinerja, seperti yang mungkin Anda perhatikan.
LangLangC