Seperti @cheezsteak menyebutkan, memulai dan menghentikan dilakukan launchctl
. Proses di bawah ini memungkinkan Anda untuk menghentikan autostart saat boot.
Pertama, saya mengambil daftar semua proses "citrix" yang berjalan saat startup:
launchctl list | grep citrix
Untuk menghapusnya dari memulai secara otomatis , saya menggunakan perintah berikut:
launchctl remove com.citrix.ServiceRecords
launchctl remove com.citrix.ReceiverHelper
launchctl remove com.citrix.AuthManager_Mac
Satu-satunya masalah sekarang adalah ketika Anda membuka aplikasi Penerima Citrix, Anda mungkin mendapatkan sesuatu seperti kesalahan berikut:
Tidak dapat terhubung ke layanan citrix AuthManager
Untuk memperbaikinya, Anda harus memulai layanan secara manual:
launchctl load /Library/LaunchAgents/com.citrix.ServiceRecords.plist
launchctl load /Library/LaunchAgents/com.citrix.ReceiverHelper.plist
launchctl load /Library/LaunchAgents/com.citrix.AuthManager_Mac.plist
Sayangnya, ini sedikit proses yang rumit. Terutama untuk mengulanginya sesekali. Tapi saya telah membuatnya menjadi sederhana sebagai tugas Automator, yang menjalankan perintah yang disebutkan untuk memulai layanan dan segera setelah memulai Penerima Citrix.
Sebenarnya, saya tidak ragu bahwa Citrix relatif mudah untuk membuat ini dapat dikonfigurasi sebagai preferensi. Sebenarnya ada diskusi di forum mereka tentang ini, tetapi tampaknya mati dan tanpa respons. Untuk saat ini - dan hanya sebagai prinsip - saya memilih jalan yang sulit sendiri.
Untuk referensi lebih lanjut tentang launchctl, jawaban AskDifferent ini cukup membantu.
launchctl list | grep citrix | awk '{print $NF}' | xargs launchctl remove