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에서는 동작하지 않습니다.