Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For some reason, Finder is no longer running and will not relaunch using conventional methods.

I can, however, get it running with the following command in the Terminal:

prompt$ open -g /System/Library/CoreServices/ &

Despite the fact that I'm ending the command with an ampersand and passing the -g flag to open, the resulting Finder opens attached to a completely new Terminal window that, when closed, causes the Finder application to also exit.

How can I relaunch the Finder from the Terminal, ensuring that it will run in the background without spawning a new shell?

share|improve this question
up vote 2 down vote accepted

The open command exits after it opens Finder. Even if it didn't, closing a shell would close background processes. You could try using disown:

/System/Library/CoreServices/ & disown $!

Or launchctl submit:

launchctl submit -l my.finder /System/Library/CoreServices/

launchctl remove my.finder removes the job.

Have you looked at log messages or crash reports? If you have tried to load or unload /System/Library/LaunchAgents/, try removing entries for Finder in /var/db/launchd.db/{,.peruser.501}/overrides.plist.

share|improve this answer
disown worked like a charm. – chb Apr 28 '13 at 5:04

Your Answer


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.