@Cheezsteak'den bahsedildiği gibi, başlatma ve durdurma yapılır launchctl
. Aşağıdaki işlem, önyüklemede otomatik başlatmayı durdurmanıza izin verir.
İlk olarak, başlangıçta çalışan tüm "citrix" işlemlerinin bir listesini getirdim:
launchctl list | grep citrix
Amacıyla otomatik olarak başlatılmasını onları tamamen kaldırmak , aşağıdaki komutları kullanabilirsiniz:
launchctl remove com.citrix.ServiceRecords
launchctl remove com.citrix.ReceiverHelper
launchctl remove com.citrix.AuthManager_Mac
Şimdi tek sorun Citrix Receiver uygulamasını açtığınızda, aşağıdaki hata gibi bir şey alabilirsiniz:
Citrix AuthManager hizmetine bağlanılamıyor
Bunu düzeltmek için hizmetleri manuel olarak yeniden başlatmanız gerekir:
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
Ne yazık ki, bu biraz hantal bir süreç. Özellikle her seferinde tekrarlamak için. Ancak, hizmeti başlatmak ve Citrix Receiver'ı başlattıktan hemen sonra belirtilen komutları çalıştıran bir Automator görevi olarak basitleştirdim.
Aslında, Citrix'in bunu bir tercih olarak yapılandırılabilir hale getirmesinin nispeten kolay olduğundan şüphem yok. Aslında forumlarında bu konuda bir tartışma var , ama ölü ve yanıtsız görünüyor. Şimdilik - ve sadece prensip olarak - zor yolu kendim seçiyorum.
Launchctl hakkında daha fazla bilgi için, bu AskDifferent yanıtı oldukça yararlıdır.
launchctl list | grep citrix | awk '{print $NF}' | xargs launchctl remove