Re: How to tell if iTunes is running.
Re: How to tell if iTunes is running.
- Subject: Re: How to tell if iTunes is running.
- From: Steve Christensen <email@hidden>
- Date: Sat, 24 May 2008 12:05:21 -0700
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]...
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden