Re: Find path of an application
site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=lvLH6SE00vB2Fy+xrOB3UIfZFc+QtsuWI/EZI/ofysI=; b=STG2N5pteazTRjzMw88u8iUXHuS63rFRw51q2TbZ7GQCpeRnBNcXEIHC+wYp+ogDxn k+4HUsUFDSAfGhLyu8qtAOKacmuH3XltbYG6Z3fIHGTy2/39l4QHrouhKha49K1ZqBPn 9CiyovbiyGdjeAvnJPYvLjXc3HQ/Yo7MzjTiw= Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=p+q0nzJBxkpBGuj3ORisujBuNKhN5bdE2ad5dzxgIpcDmx6idgxRUVDRctXY9sRmVK wWXvlKoJipk48ON2tLa0E/7jPWRU6pZkar4ZQpm8JGHfehI/swCWhnVR8yj2DwJsGdR3 Kf5+1ce7xVGtP36nASL7d2CD6QU4Yk5K/0BH4= I think I need to use GetNextProcess and but I am not clear to use it to know about that my application is running or not. I know only about the name of my application and I have to iterate over GetNextProcess and use sysctl API. But i do not know how to know taht it is my application or not :-( how to relate name of application nad process serial number? Regards On Mon, Dec 15, 2008 at 4:30 PM, Jean-Daniel Dupas <devlists@shadowlab.org> wrote:
Le 15 déc. 08 à 11:45, Rakesh Singhal a écrit :
Hi all,
I think these are general queries still I am not aware of answer of following queries:
1. I create a package for MyApp application and option is given to user to change the path to install the MyApp application. Now in my code, I want to find out the path of MyApp application so that I can access it. So how to get the path of application?
Are you taking about Cocoa App, Carbon App, BSD tool ? For Cocoa App, use NSBundle API For Carbon App use CFBundle API (works with Cocoa too) For BSD tool, I think _NSGetExecutablePath() will do the trick (<mach-o/dyld.h>)
2. MyApp is running on my system and I need to find out that is it running or not then how to find out?
What do you mean by "find out" ? The simple answer is have a look at activity monitor but you may want to determine it programatically.
Same as above. Which kind of App ?
Cocoa: Iterate over -[NSWorkspace launchedApplications] Carbon: Use Process Manager API. BSD: use sysctl.
http://developer.apple.com/qa/qa2001/qa1123.html
Thanks in advance.
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... This email sent to site_archiver@lists.apple.com
participants (1)
-
Rakesh Singhal