홈 맥북에 citrix 수신기 를 설치 했습니다 . 로그인시 자동으로 시작되지만 시스템 환경 설정 의 사용자 및 그룹 분할 창 에있는 로그인 항목 탭에 항목이 표시되지 않습니다 . 로그인시 서비스가 시작되지 않도록하려면 어떻게해야합니까?
답변
다음 서비스는 로그인시 시작됩니다 launchd
/Library/LaunchAgents/com.citrix.AuthManager_Mac.plist
/Library/LaunchAgents/com.citrix.ReceiverHelper.plist
/Library/LaunchAgents/com.citrix.ServiceRecords.plist
launchctl
프로세스를 중지하는 데 사용할 수 있습니다.
launchctl stop com.citrix.AuthManager_Mac
그러나 현재 시작된이 (가)를 통해 이러한 서비스를 자동로드하는 것을 막을 수 없습니다 launchctl
. Citrix Receiver App은 서비스가 시작될 때 해당 서비스를 시작하지 않으므로 중지되거나 비활성화 된 경우 작동하지 않기 때문에 관련이 없습니다.
회사 웹 앱을 사용하는 경우 이러한 서비스가 필요하지 않은 것으로 나타났습니다. 위의 .plist 파일을 삭제하고 웹 앱만 사용할 수 있다는 것을 고려하십시오.
답변
@cheezsteak 언급과 마찬가지로 시작 및 중지는를 통해 수행됩니다 launchctl
. 아래 프로세스를 통해 부팅시 자동 시작을 중지 할 수 있습니다.
먼저 시작시 실행되는 모든 “citrix”프로세스 목록을 가져 왔습니다.
launchctl list | grep citrix
하기 위해 자동으로 시작 완전히 제거 , 나는 다음과 같은 명령을 사용합니다 :
launchctl remove com.citrix.ServiceRecords
launchctl remove com.citrix.ReceiverHelper
launchctl remove com.citrix.AuthManager_Mac
유일한 문제는 이제 Citrix Receiver 응용 프로그램을 열 때 다음과 같은 오류가 발생할 수 있다는 것입니다.
citrix AuthManager 서비스에 연결할 수 없습니다
이 문제를 해결하려면 수동으로 서비스를 다시 시작해야합니다.
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
불행히도, 이것은 약간 번거로운 과정입니다. 특히 가끔 반복해야합니다. 그러나 서비스를 시작하고 Citrix Receiver를 시작한 직후에 언급 된 명령을 실행하는 Automator 작업으로 간단하게 만들었습니다.
실제로 Citrix가이 구성을 기본 설정으로 구성하는 것이 상대적으로 쉽다는 것은 의심 할 여지가 없습니다. 실제로 포럼에서 이에 대한 토론 이 있지만, 응답이없는 상태입니다. 당분간-그리고 단지 원칙으로서-나는 어려운 길을 스스로 선택합니다.
launchctl에 대한 추가 참조를 위해이 AskDifferent 답변 이 매우 유용합니다.
답변
쉘 스크립트를 사용하여 Automator에서 앱을 작성하면 plist 파일을 제거하지 않고 시작시 언로드 할 수 있습니다.
다음을 추가해야합니다.
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
시작시 실행되도록이 앱을 추가하면 Citrix Receiver 응용 프로그램을 열 때 오류가 해결됩니다.