3

アプリ Spotify を開いて、バックグラウンドに移動しようとしています。Spotifyを簡単に開くことができます

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

しかし、Spotify は前面に出て、窓を覆います。iTunesで、私は使用できます

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

ただし、これは iTunes 固有の方法です。これは可能ですか?

4

1 に答える 1

2

あなたはそれを行うために喜んで使用NSAppleScriptしますか?

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

バンドル ID ではなく、アプリケーション名を使用する必要があります。

于 2012-12-06T06:54:17.990 に答える