Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm a long-time windows user and an occasional Linux user who now finds himself using Mac OS X (10.6.6) on an iMac. Mostly it seems fairly intuitive, but I'm unclear about how programs are managed (installed, uninstalled, launched, terminated).

Some of the programs I install are downloaded in .dmg format, whereas others are in a familiar .zip or .tar.gz archive. If anyone knows of a good guide to managing applications on Mac OS X (and other info about the OS that would be useful for Mac noobs), please let me know.

Thanks!

share|improve this question
add comment

2 Answers 2

up vote 19 down vote accepted

dmg files are disk images, like a downloadable thumb drive or CD. You double-click them, they get mounted ("inserted"), and you can view their contents.

Applications either are distributed as an installer (very few, mostly big name software from Apple, Adobe, or system-related software such as VMware Fusion), or directly as application bundles.

You start installers by double-clicking, then follow the steps you're presented. Applications are usually installed to /Applications.

You "install" application bundles by copying them to a convenient location (e.g. /Applications or ~/Applications) and that's it. This is what quite a few applications (e.g. Adium) relate to in their disk image design:

enter image description here

Open source, Linux and UNIX related applications are available via one of the unofficial package managers Fink, MacPorts and Homebrew. Which you use (or even none at all, if there's no need) is up to you.

Since a few days ago, there's also the Mac App Store, a concept that debuted on iPhone and iPad. It includes auto-update functionality, and very many applications are also available on there.


Uninstallation of software not installed using Mac App Store or one of the package managers is an "unsolved problem". You can just delete the application bundle in /Applications or~/Applications` and be done. There's no "registry" to keep clean, and the tiny personal preferences files don't hurt.

Some applications dump quite a bit of data in your ~/Library (especially Application Support) but there are solutions once disk space is tight. See the bottom of my answer regarding information what is stored where in your library folder, or this answer regarding a completely different topic, but might be helpful anyway.

Otherwise, I wouldn't care much about that. I created my user profile back in 2005, moved it across three machines, and it still runs quite well. I had several hundred applications installed and uninstalled during that time period, and can't complain about speed. As I said, there is no "registry".


Some "applications" (e.g. Witch mentioned further below) are actually preference panes (extensions to the System Preferences application), or widgets for your Dashboard. You usually recognize them by their icon. Simply install by double-clicking.


You launch/open applications by double-clicking them, or using open -a ApplicationName in the Terminal. They are located in /Applications or one of its subdirectories. Check the Finder's Go menu for keyboard shortcuts there.

You can dran applications to the Dock to keep them there (similar to pinning in Windows 7 task bar). Drag them off the Dock again to remove them. The Dock displays both "pinned" and running applications, so dragging running applications off the Dock does not have an effect immediately.

You can also drag them to the Finder sidebar, to launch them from there, or to the Finder toolbar. There are other applications available, such as Overflow that attempt to help you launch applications.

A popular alternative is to use an application launcher like Quicksilver, Launchbar, or Alfred for launching applications.


You can quit any application by pressing Cmd-Q or selecting Quit in its application menu (the menu opened by clicking the application name in the menu bar). You can even quit them from the application switcher you get by pressing Cmd-Tab: Keep Cmd down to keep the switcher open, and press q -- the selected app will attempt to quit. Alternatively, you can quit applications by right-clicking or click-and-holding their Dock icon until a menu appears.

Frozen applications can be terminated in the same Dock menu by pressing Option and selecting the Force Quit menu item that appears. Alternatively, pressing Cmd-Option-Escape opens the Force Quit Applications window, where you also can quit frozen applications.

Some applications quit when you close their last window, but it doesn't always make sense:

  • why should a Mail application quit when you don't want to view it, but it can notify you about incoming mail?
  • Why should an editor or authoring tool that takes several seconds to launch quit, because you want to work on another document and you close the previous one?

Good to know:

Documents and applications are separate in Mac OS X: Any application runs only once (there are workarounds, such as the open command-line program), and each instance supports multiple documents. That's why the application switcher only displays applications, not documents. Use LightSwitchX or Witch if you don't like this.


For general information about using your new Mac, you can start by reading Mac 101 from Apple.

There are some books available, e.g. the "Missing Manual" series. Just check out Amazon and read a few reviews.

TidBITS offers ebooks on select topics, e.g. backups, in their "Taking Control" series.

This site has tons of information about Mac OS X, and quite a few users who are regulars on Mac-related topics. You could search this site specifically for some information, if you don't want to read a book from cover to cover.

Some of Apple's developer documentation might be interesting for users as well. This and this are guides for developers where to put their applications' files.

share|improve this answer
    
wow! awesome answer! –  Dónal Jan 25 '11 at 14:18
    
Since I've gone through six revisions already, I'm providing corrections and additions as comments for the time being. –  Daniel Beck Jan 25 '11 at 15:23
    
Uninstall preference panes and widgets by deleting them from their folder in ~/Library. Widgets can also be removed through the Widgets dashboard widget (simply click Manage Widgets in Dashboard), and preference panes by right-clicking them in System Preferences and selecting Remove. –  Daniel Beck Jan 25 '11 at 15:25
    
The ebook series by TidBITS is called Take Control and located here. –  Daniel Beck Jan 25 '11 at 15:25
    
@Don To clarify: The disk image dmg is just the mode of transportation, like a CD, thumb drive, zip or tar.gz archive. The actual application is what's in there, and it is packaged as application bundle. Bundles, or packages are actually quite generic: Some applications store their documents as bundles/packages, which are basically just directory structures in a specific format, that appear to be files in the Finder (but not in Terminal). You can right-click any bundle/package and select Show Package Contents to inspect the insides. –  Daniel Beck Jan 25 '11 at 17:31
add comment

There is no central place to install or uninstall programs on Mac OS X. As Daniel Beck says, most applications come as what's called a bundle. Although this looks like a program, and can be double-clicked, it's actually a folder containing the program and all other resources it needs to run, so you can put them anywhere and they'll still run happily, although, as Daniel says, /Applications is, by convention, where most people put theirs.

To launch programs just double click them in the Finder. To get quicker access to the applications you use the most, drag their icons onto the dock at the bottom of the screen - if you no longer want an application there, drag it off again, the icon will disappear in a puff of smoke (although the actual application will be there). You can also add files and folders to the right side of your dock - you might want to drag the /Applications folder there to provide access to most of your applications.

Most programs are terminated by the quit command, which should be the last item in the application menu (it has the same name as the application, and is always the second leftmost menu). The keyboard shortcut is [command]-q, and you can also quit programs by click and holding or [control]-clicking on their dock icon. Unlike Windows applications, Mac OS X applications can quite legitimately be running with no open windows, so closing all the windows doesn't necessarily quit the application. If a program hangs or freezes, press [option]-[command]-[escape] to force-quit it.

Uninstalling applications is similarly easy to installing them. If the program came with an uninstaller, use it, however, most can just be dragged to the trash - remember that they're actually a folder. Applications often install preferences and other sundries in ~/Library (usually ~/Library/Preferences/ and ~/Library/Application Support). If you want to be really thorough, you can go an delete these (or get a program that will do it automatically), but, unlike Windows registry keys, there are few downsides to just leaving these.

share|improve this answer
    
Great answer, is a .dmg file what you've referred to above as a bundle? –  Dónal Jan 25 '11 at 14:17
2  
No, a .dmg file is a disk image - a way of wrapping up the bundle for transport. It compresses it (like a zip file) and protects the metadata that makes a bundle act like an application and not a folder, since the disk image contains its own standalone file system. The screenshot in Daniel Beck's post is of a disk image. You download a .dmg file, double click on it and it mounts on your desktop and opens up a window as is shown in the screenshot. You can then retrieve the contents - in this case Adium is a bundle - but you can also put normal files (like the text files) and folders in them. –  Scott Jan 25 '11 at 14:28
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.