좋아요,이 제목은 이상하게 보일 수 있지만 나와 함께 있습니다. 로그인 할 때 사용자가 실행하도록 설정할 수있는 앱이 있습니다. 즉, 사용자가 Dock/Finder 등을 클릭하여 앱을 실행하는 경우가있을 수 있다고 예상 할 수 있지만 다른 경우에는 로그인 할 때 시스템에서 앱을 자동으로 실행합니다.사용자가 앱을 시작했는지 알 수 있습니다.
사용자가 응용 프로그램을 시작할 때 창을 표시하고 싶지만 자동으로 시작할 때 창을 표시하고 싶습니다 (사용자의 고통이라고 생각합니다). 어떻게해야합니까?
[[[NSWorkspace sharedWorkspace] launchApplication : @ "MyApp"showIcon : NO autolaunch : YES]'사용 방법은 어떻습니까? 내가 알기로는 특정 사용자 기본값 키를 YES로 설정합니다. 문제는 그 키의 이름이 무엇인지에 관한 문서를 찾을 수 없다는 것입니다. 아마 @ "autolaunch"? 오, 그리고 어떤 아이디어가 '쇼 아이 콘 : what'입니까? – Alex
@nsBum : 답변 해 주셔서 감사합니다.하지만이 "Y"매개 변수를 어떻게 추가합니까? 필자의 경우 LSSharedFileListRef를 사용하여 http://stackoverflow.com/questions/815063/how-do-you-make-your-app-open-at-login에 설명 된대로 세션 로그인시 응용 프로그램을 시작합니다. 이 "Y"매개 변수를 설정하고 가져 오는 방법은 무엇입니까? –
확실하지 않습니다. 'LSSharedFileListInsertItemURL'에는 이것에 대한 매개 변수가없는 것 같습니다. 그것은'CFDictionaryRef inPropertiesToSet'을 취하지 만 그 헤더 파일에는 그 param에 관한 것이별로 없습니다. – FluffulousChimp