Nonaktifkan startup penerima citrix saat login


19

Saya telah menginstal penerima citrix di macbook rumah saya. Ini dimulai secara otomatis saat masuk namun tidak memperlihatkan entri di tab Item Masuk di bawah panel Pengguna dan Grup dari Preferensi Sistem . Bagaimana saya bisa menonaktifkan layanan dari mulai saat login?

Jawaban:


7

Layanan berikut dimulai saat masuk oleh launchd

/Library/LaunchAgents/com.citrix.AuthManager_Mac.plist
/Library/LaunchAgents/com.citrix.ReceiverHelper.plist
/Library/LaunchAgents/com.citrix.ServiceRecords.plist

Anda dapat menggunakannya launchctluntuk menghentikan proses seperti itu

launchctl stop com.citrix.AuthManager_Mac

Namun saya saat ini tidak dapat mencegah launchd dari autoloading layanan ini melalui launchctl. Ini tidak relevan karena Aplikasi Penerima Citrix tidak akan memulai layanan tersebut ketika dimulai dan karena itu tidak akan berfungsi jika mereka dihentikan atau dinonaktifkan.

Saya memang melihat layanan ini tidak diperlukan jika menggunakan aplikasi web perusahaan. Mengingat seseorang hanya dapat menghapus file .plist di atas dan hanya menggunakan aplikasi web.


5

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.


1-liner:launchctl list | grep citrix | awk '{print $NF}' | xargs launchctl remove
PADA

2

Membuat aplikasi di Automator dengan skrip shell berfungsi dengan baik untuk membongkar saat startup tanpa menghapus file plist.

Anda harus menambahkan:

launchctl unload –w /Library/LaunchAgents/com.citrix.AuthManager_Mac.plist 
launchctl unload –w /Library/LaunchAgents/com.citrix.ReceiverHelper.plist 
launchctl unload –w /Library/LaunchAgents/com.citrix.ServiceRecords.plist

Tambahkan aplikasi ini untuk dijalankan saat startup dan itu akan menyelesaikan kesalahan saat Anda membuka aplikasi Citrix Receiver.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.