2012-12-06 3 views
3

나는 Spotify 앱을 열고 배경으로 옮기려고합니다. 나는 쉽게 Spotify를 열 수있다.Scripting Bridge를 사용하여 앱을 열 수는 있지만 앱을 배경으로 이동할 수 있습니까?

SpotifyApplication *Spotify = [SBApplication applicationWithBundleIdentifier:@"com.spotify.client"]; 
[Spotify activate]; 

그러나 Spotify는 내 창을 덮고 전경으로 간다. iTunes를 사용하면 사용할 수 있습니다.

iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"]; 
[iTunes run]; 

그러나 iTunes와 관련된 방법입니다. 이것이 가능한가?

답변

2

NSAppleScript을 사용 하시겠습니까?

NSAppleScript *script = [[NSAppleScript alloc] 
    initWithSource:@"tell app \"Spotify\" to launch"]; 
NSDictionary *errorInfo; 
[script executeAndReturnError:&errorInfo]; 
if (errorInfo) { 
    NSLog(@"error: %@", errorInfo); 
} 

번들 ID가 아닌 애플리케이션 이름을 사용해야합니다.