X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/e740c3a87c5e9bcf4ef1751b37545fc616592e6c..8c2086efaf1ee7419fc91275fdc7426de3fbe7fd:/iTunesRemote.m diff --git a/iTunesRemote.m b/iTunesRemote.m index 14e1ba3..8745044 100755 --- a/iTunesRemote.m +++ b/iTunesRemote.m @@ -42,6 +42,25 @@ return YES; } +- (PlayerState)playerState +{ + NSString *result = [self runScriptAndReturnResult:@"get player state"]; + + if ([result isEqualToString:@"playing"]) { + return playing; + } else if ([result isEqualToString:@"paused"]) { + return paused; + } else if ([result isEqualToString:@"stopped"]) { + return stopped; + } else if ([result isEqualToString:@"rewinding"]) { + return rewinding; + } else if ([result isEqualToString:@"fast forwarding"]) { + return forwarding; + } + + return stopped; +} + - (NSArray *)playlists { int i; @@ -199,6 +218,21 @@ return YES; } +- (BOOL)fastForward +{ + [[ITAppleEventCenter sharedCenter] sendAEWithEventClass:@"hook" eventID:@"Fast" + appPSN:[self iTunesPSN]]; + return YES; +} + +- (BOOL)rewind +{ + [[ITAppleEventCenter sharedCenter] sendAEWithEventClass:@"hook" eventID:@"Rwnd" + appPSN:[self iTunesPSN]]; + return YES; +} + + - (BOOL)switchToPlaylistAtIndex:(int)index { [self runScriptAndReturnResult:[NSString stringWithFormat: