나는이 post에서 추천 한대로 로그인 항목을 구현했습니다. 도우미 응용 프로그램에서 NSWorkspace
메서드 launchApplication:showIcon:autolaunch:
을 사용하여 주 앱을 실행하고 YES
을 autolaunch 매개 변수로 보냅니다.NSWorkspace launchApplication : showIcon : autolaunch : - autoleunch 플래그를 확인하는 방법?
문제는 다음과 같습니다. 응용 프로그램이 자동 시작 되었으면 시작 툴팁이 표시되지 않는지 확인해야합니다. 내가 찾은 유일한 변형은 [[NSUserDefaults standardUserDefaults] boolForKey:@"autolaunch"]
이며 항상 NO
을 반환합니다.
문제는 시작 인수를 사용하여 해결할 수 있습니다.하지만 샌드 박스는 불행히도이를 제거합니다.
내가 놓친 것이 있습니까?
[[NSWorkspace sharedWorkspace] launchApplicationAtURL:[NSURL fileURLWithPath:appPath] options:NSWorkspaceLaunchAndHide configuration:nil error:nil];
추가 매개 변수를 설정하려면
, 당신은 방법을 사용자 정의 구성 사전을 제공 할 수 있습니다 :
고정되어 있습니다. 버튼을 더 일찍 발견하지 못했습니다. 고맙습니다. 도움이 필요하면 고맙습니다. –
질문이있는 것 같지 않습니다. 시작한 앱을 확인하려고 시도 할 수 있습니까? – Jay
(시스템 시작 후) 자동 실행되었는지 확인해야합니다. 헬퍼를 사용하여 주 앱을 시작할 때 부울 매개 변수를 NSWorkspace에 보내고 주 응용 프로그램에서 부울 매개 변수를 검색해야합니다. –