Re: Searching for multiple instances of an application?
site_archiver@lists.apple.com Delivered-To: Installer-dev@lists.apple.com User-agent: Thunderbird 2.0.0.14 (Windows/20080421) On Jul 7, 2008, at 3:35 PM, Paul Miller wrote: -- Paul Miller | paul@fxtech.com | www.fxtech.com | Got Tivo? _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/site_archiver%40lists.a... Karl Kuehn wrote: I'm working on an Installer plugin that will install my stuff into multiple copies of Photoshop (ie Photoshop CS1, CS2, CS3, CS4, etc). So I want to search for and find all copies of an application named "Photoshop" with a certain signature. I think LSGetApplicationForInfo() will only get me the "default" one. What's the best way to search for ALL of them, noting that they might not all be in /Applications? You probably want to use Spotlight (if you can afford to go 10.4 and above). You can do this in a script with mdfind. Building the right find command can be a bit of an art, but you probably will only want to look for applications with a name matching a pattern. But you can do more, and even find things where the user has changed the outside "name". Yeah, we're shooting for 10.4 and up - sounds like a good approach. Can you suggest how I could execute this script (preinstall/preupgrade?) and query the results in my installer plugin? Or should I just launch the script directly within the plugin and parse the results (popen?)? Thanks for any tips. This is all pretty new to me, though I am making some decent progress on my installer plugin UI. This email sent to site_archiver@lists.apple.com
participants (1)
-
Paul Miller