https://github.com/Mozketo/LaunchAtLoginController

최근 시작하려고 하는 프로젝트중에 하나가, OSX application이라 이래저래 기술 조사를 하고 있습니다 ㅎ
구현해야하는 기능중에 하나가, Mac이 실행될때, application이 자동 실행되는것인데요,
이래저래 살펴보다가 깔끔하게 정리하고 공유된것이 있어서 소개 드립니다.


Project에 소스를 포함시키고. 아래 method 하나 호출해주면 됩니다.

[self.launchAtLoginController setLaunchAtLogin:YES];

 

내부를  살짝 살펴보니, 

LSSharedFileList 라는 Framework Method들을 사용하고 있는데요,
이게 바로 LaunchService를 담당하는 모듈입니다.
LSSharedFileList에 대한 자세한 설명은 


 
실해시켜보니, 자알 들어갑니다 :)

덧.

Code를 살펴보니, Code 제스타일은 아니지만, 나름 Key-Value Observing도 할수 있게, 잘 되어 있습니다.
안심하고 쓰셔도 될 소스라고 생각됩니다 :) 

Tiger 혹은 그 이하 Version에서는 동작하지 않습니다. 

+ Recent posts