launchd サービスと Cocoa アプリがあります。ユーザーがアプリケーション フォルダーからアプリをクリックすると、アプリが実行されます。サービスから次の Apple Script を実行したい。しかし、xcode のデバッグ バージョンでは動作するように見えても、それをビルドして launchd サービスとしてインストールすると動作しません。
NSString* path = @"/Applications/Sample.app/Contents/Resources/reset.scpt";
NSURL* url = [NSURL fileURLWithPath:path];
NSDictionary* errors = [NSDictionary dictionary];
NSAppleScript* appleScript =
[[NSAppleScript alloc] initWithContentsOfURL:url error:&errors];
[appleScript executeAndReturnError:nil];
[appleScript release];