내 Mac 앱에서 로그인 할 때 앱이 자동으로 실행되는지 확인하려면 SMCopyAllJobDictionaries()
을 사용하고 있습니다. 기본적으로 모든 로그인 항목의 배열을 가져 와서 내 번들 ID가 배열에 있는지 확인합니다.앱이 OS X에서 로그인 항목인지 확인 요세미티
이 함수 호출은 매버릭스까지만 작동하지만 deprecated in Yosemite입니다. Apple에 따르면
이 루틴은 향후 제공되지 않을 예정이며 향후 릴리스에서 제거 될 예정입니다. 제공된 대체품이 없습니다.
그러나 요세미티에서 어떻게 동일한 작업을 수행 할 수 있습니까? 체크 박스를 제대로 표시하려면 내 앱이 로그인 항목 목록에 있는지 확인해야합니다. Apple에서 관련 문서를 찾을 수 없습니다.
'LSSharedFileList'는 샌드 박스가 활성화 된 상태에서 더 이상 작동하지 않습니다. stackoverflow.com/a/12629184/284811도 참조하십시오. Mac App Store를 통해 배포되므로 내 앱을 샌드 박스해야합니다. –
'SMCopyAllJobDictionaries'에 대한 대체가 필요하지 않습니다. 내 대답은 여기를 참조하십시오. http://stackoverflow.com/questions/32546893/smcopyalljobdictionaries-and-smjobcopydictionary-is-deprecated-so-what-are-thei –