Go Back  Mac-Forums.com  > Software > OS X - Darwin and Development > List your installed applications

Reply
 
LinkBack Thread Tools
Old 01-03-2003, 01:23 AM   #1 (permalink)
gatorparrots
Guest
 
Posts: n/a
AppleSystemProfiler | grep Applications >> ~/installedApps.txt
This launches the GUI version of Apple System Profiler, but then it pipes the results of the "Applications" tab through a grep seach and then outputs the result to a text file in your home directory. Simple and clean -- it finds all Carbon or Cocoa applications. (Leave off the '>> ~/installedApps.txt' if you want it to output directly to the shell and not to a text file.)

One caveat: the above code will just find what is in your /Applications directory.

To search your drive for Cocoa apps, do this:
sudo find / -name "*.app" >> ~/CocoaApps.txt
or
sudo locate '*.app' >> ~/CocoaApps.txt
(very fast, but only accurate if your locate.db has been rebuilt recently)

The final approach is slower, but will find and list all applications in /Applications, whether they are Carbon or Cocoa. (AppleScript authored by pmccann at forums.macosxhints.com):

Code:
-- Configure this if necessary: exclude_dirs is just a list
-- of directory names (within starting_dir) that the script 
-- should not examine for applications. If you don't have any
-- directories that need excluding you can set exclude_dirs to {} 
-----------------------------------------
set starting_dir to (path to the startup disk as string) & "Applications:"
set exclude_dirs to {}
-----------------------------------------
on getapps(given_dir)
	global app_list, exclude_dirs
	tell application "Finder"
  if the name of folder given_dir is in exclude_dirs then
  	set inside_this to {} --just empty it out
  else
  	set mylist to (every file of folder given_dir whose file type is "APPL")
  	repeat with filex in mylist
    set app_list to app_list & the POSIX path of (filex as alias)
  	end repeat
  	set inside_this to every folder of folder given_dir
  end if
	end tell
	repeat with another_dir in inside_this
  getapps(another_dir as alias)
	end repeat
end getapps
global applist, exclude_dirs
set app_list to {}
getapps(starting_dir)
return app_list
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Stumble this post
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Indispensable MacOS X Software - a list Konkis OS X - Operating System 3 03-04-2005 05:37 AM
Applications won't launch in Panther trinket OS X - Operating System 6 01-22-2004 10:45 PM
3rd party applications and 10.3.2 crr OS X - Operating System 4 01-20-2004 03:14 PM
Jobs makes top 25 list of influential IT execs Murlyn Apple Rumors and Reports 1 11-17-2003 04:28 PM

 
 
 
     
Home Calendar Get New
     

Copyright ©2001-2009 Mac-Forums.com. All Rights Reserved. A division of iNET Interactive.

Other iNET Interactive Sites: Web Hosting Talk | Swish Talk | Hosting Catalog.com| Dev Papers| Deleted Domains| Hot Scripts

Powered by vBulletin
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.