Saya sudah mencoba yang berikut ini:
$ sudo killall -HUP mDNSResponder
$ sudo killall -9 mDNSResponderHelper mDNSResponder
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist: Operation not permitted while System Integrity Protection is engaged
Tak satu pun dari mereka menghentikan mDNSResponder agar tidak berjalan.
Mengapa saya ingin melakukan ini? Saya hanya ingin menghentikannya sebelum menutup tutupnya. Karena aplikasi bodoh ini membangunkan sistem saya ketika tutup saya tetap tertutup. Saya mencoba banyak cara agar tidak berjalan ketika sistem sedang tidur. Tapi tidak satu pun dari mereka yang berfungsi. Jadi pilihan terbaik adalah memaksa untuk membunuhnya dan menjalankannya kembali nanti. Terima kasih banyak.
Btw, ini bukan pertanyaan XY. Maksud saya, saya ingin menghentikannya. Penjelasan di atas hanya untuk memperjelas alasan mengapa saya ingin melakukannya, jika tidak, orang mungkin bertanya mengapa saya ingin melakukannya dan meminta saya untuk tidak melakukannya. Yah, aku benar-benar ingin menghentikannya dan ini adalah pertanyaannya. Aplikasi ini 100% tidak berguna bagi saya ketika sistem saya sedang tidur dan tutup saya ditutup. Terima kasih.
Jawaban:
Anda tidak dapat membongkar mDNSResponder pada pengaturan standar dengan SIP diaktifkan. Anda harus menonaktifkan SIP dari mode Pemulihan agar dapat melakukannya.
Saya tidak akan merekomendasikan menjalankan dengan SIP dinonaktifkan secara permanen, yang akan diperlukan jika Anda ingin secara berkala membongkar / memuat mDNSResponder dengan launchctl. Jadi jika Anda benar-benar ingin melakukan hal ini (relatif tidak jelas), maka saya sarankan secara permanen menurunkan daemon peluncuran, dan kemudian secara manual memulai / menghentikan mDNSResponder sesuai kebutuhan. Yang terakhir dapat dilakukan dengan SIP diaktifkan.
Cara berbeda untuk mendekati masalah ini, dengan asumsi bahwa lalu lintas jaringan adalah penyebab dari bangunnya, bisa membiarkan mDNSResponder berjalan sepanjang waktu, dan menggunakan pf firewall bawaan untuk memblokir semua lalu lintas dari mDNSResponder sebelum tidur, dan menghapus blok setelah itu bangun.
Yang lainnya adalah dengan melihat pada IOPlatformFeatureDefaults dan memeriksa apakah TCPKeepAliveDuringSleep diaktifkan, dan coba nonaktifkan itu. Itu bisa memperbaiki masalah Anda secara potensial. Anda dapat menemukan informasi lebih lanjut tentang cara melakukannya di sini:
https://discussions.apple.com/message/30869802#30869802
sumber
IOPlatformFeatureDefaults
tidak apa-apa. Anda dapat memeriksa pengaturan detail saya sini . Berdasarkan tautan blog dan tes saya, tidak ada yang bisa berhentimDNSResponder
untuk membangunkan MacOS ketika tutupnya tetap tertutup di High Sierra. Btw, memblokir jaringan dan bahkan mematikan jaringan sepenuhnya tidak akan menyelesaikan masalah.mDNSResponder
akan membangunkan sistem secara berkala terlepas dari status jaringan. Apa yang Anda maksud dengan membongkar daemon peluncuran secara permanen?