Skip navigation.
 
mlRe: How to tell if iTunes is running.
FROM : Steve Christensen
DATE : Sat May 24 21:05:21 2008

Would something like this work better? It should deal with 
localization or if the user renames iTunes for some reason.

iTunesIsOpen = NO;
NSWorkspace* workspace = [NSWorkspace sharedWorkspace];
NSString* iTunesPath = [workspace 
absolutePathForAppBundleWithIdentifier:@"com.apple.iTunes"];
NSArray* lApplications = [workspace launchedApplications];
int lAppsCount = [lApplications count];
int a;
for (a = 0; a < lAppsCount; a++)
{
    NSDictionary* applicationD = [lApplications objectAtIndex:a];
    if ([[applicationD objectForKey:@"NSApplicationPath"] 
isEqualToString:iTunesPath])
    {
      iTunesIsOpen = YES;
      break;
    }
}

[iTunesLMenu setTitle: NSLocalizedString(iTunesIsOpen ? @"Quit 
iTunes" : @"Launch iTunes",@"")];


On May 24, 2008, at 8:29 AM, Mr. Gecko wrote:

> Thanks I am using this
> iTunesIsOpen = NO;
> [iTunesLMenu setTitle: NSLocalizedString(@"Launch iTunes",@"")];
> NSArray *lApplications = [[NSWorkspace sharedWorkspace] 
> launchedApplications];
> int a;
> for (a=0; a<[lApplications count]; a++) {
>    NSDictionary *applicationD = [lApplications objectAtIndex:a];
>    if ([[applicationD objectForKey:@"NSApplicationName"] 
> isEqualToString:@"iTunes"]) {
>      iTunesIsOpen = YES;
>      [iTunesLMenu setTitle: NSLocalizedString(@"Quit iTunes",@"")];
>    }
> }
> On May 23, 2008, at 5:07 PM, Nick Zitzmann wrote:
>

>> On May 23, 2008, at 4:01 PM, Mr. Gecko wrote:
>>

>>> How can I tell if iTunes is running with cocoa.

>>
>> In this particular case, you should be able to get that 
>> information using -[NSWorkspace launchedApplications]...

Related mailsAuthorDate
mlHow to tell if iTunes is running. Mr. Gecko May 24, 00:01
mlRe: How to tell if iTunes is running. Nick Zitzmann May 24, 00:07
mlRe: How to tell if iTunes is running. Mr. Gecko May 24, 17:29
mlRe: How to tell if iTunes is running. Steve Christensen May 24, 21:05
mlRe: How to tell if iTunes is running. Thomas Engelmeier May 24, 22:22
mlRe: How to tell if iTunes is running. Jens Alfke May 24, 23:11
mlRe: How to tell if iTunes is running. Steve Christensen May 24, 23:13
mlRe: How to tell if iTunes is running. Steve Christensen May 24, 23:18
mlRe: How to tell if iTunes is running. Mr. Gecko May 25, 00:31
mlRe: How to tell if iTunes is running. has May 25, 00:40