Link to home
Start Free TrialLog in
Avatar of Korsar_13
Korsar_13

asked on

Installation software

For Windows we have many installation-maker software -- from huge commercial InstallShield to free InnoSetup.
What about Mac? How you create installation package from compiled software?
ASKER CERTIFIED SOLUTION
Avatar of brettmjohnson
brettmjohnson
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Korsar_13
Korsar_13

ASKER

Thanks for your answer.

One more question: currently our company porting some Photoshop plug-ins from Windows to Mac.
Under Windows, system registry checking allows us to find applications  already installed (Photoshop, Photoshop Elements, PaintShopPro, PhotoPaint etc), so that we can install our plug-ins into these applications.

How can I find out  what applications are  installed on Mac and  where the information is kept?
Although Apple has standardized many things with Mac OS X, plug-in management does not
appear to be one of them.

Many of the newer Mac OS X specific apps don't store the plug-ins in the application wrapper.
That makes it more difficult to upgrade or re-install the app without damaging or losing the
extensions.  For instance Apple apps store store plug-ins in plug-in directories in /Library or
~/Library.  

Although I do not have Photoshop installed, it apparently stores plug-ins within the application
directory.   This convention probably carries over from the Classic MacOS (along with the file
naming conventions used here: http://www.adobe.com/support/downloads/detail.jsp?ftpID=1878 )

You can use the 'locate'  or  'find'  command to find installed software.  Again, I don't have
photoshop installed (so I don't know the exact installed filename), but it would be something
like this:
      locate "*/Adobe Photoshop CS.app"
The locate command allows rudimentary filename globbing, but not full regular expressions.
You may have to use awk, sort, uniq, etc to clean up the output.