My app is getting installed in the Application folder. But I can copy this .app file and paste it on my desktop. When I try to run this .app file on my desktop, two instances are running on my system. How do I prevent this?
Asked
Active
Viewed 1,120 times
1 Answers
3
There could by many ways,
The first way that hit my mind is to look at runningApplications
in NSWorkspace
. This returns an NSArray containing a dictionary for each launched application. You can loop through the array to see if the app you are looking for is already running.
NSMutableArray *applications=[NSMutableArray new];
[applications addObjectsFromArray:[[NSWorkspace new] runningApplications]];
NSLog(@"--> %@",applications);

Anoop Vaidya
- 46,283
- 15
- 111
- 140
-
2thanks :) even this code works - if ([[NSRunningApplication runningApplicationsWithBundleIdentifier:[[NSBundle mainBundle] bundleIdentifier]] count] > 1) – Advaith Dec 07 '12 at 09:44