Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

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

I have these five desktops with a dozen of full screen apps and feel very happy. Say I'm at right Desktop 5 now. (Sadly my picture is deleted since it wasn't uploaded to the site hosting service)

Now I want to open Finder to locate a file to open it on this desktop.
So I click Finder in Dock.

enter image description here

Ouch!

I get dragged all the way to the Desktop 1 because that's where Finder is currently open.

Well, that makes sense from a programmer's perspective (switch to Desktop with the app window).
But it doesn't make any sense for user.

Whenever I press Finder, I want it to open on current desktop, because it's utility and not really an “app” I need to “switch to”.

I usually have half dozen Finder windows on different desktops and these redirects just get in my way.

Is there a workaround to make Finder in Dock desktop-bound, apart from choosing New Finder Window in menu?

share|improve this question
    
Dan - we lost your original picture - I've moved the remaining item to site hosting (imgur) - so be sure to use them in the future. Losing data is not something we like to see here. – bmike Apr 13 '13 at 17:03
    
@bmike Thanks. I've been using imgur for a long time now myself. – Dan Apr 14 '13 at 14:11
up vote 16 down vote accepted

You have several different options:

Create Finder Window with a Shortcut

While this doesn't solve your problem with the dock, using a keyboard shortcut can be much faster and can help in your workflow.

  1. Activate Finder by clicking the desktop background
    (If the desktop is cluttered with windows, pinch out to clean it up and then click)

  2. Use the New Finder Window shortcut: + N

Disable Spaces Auto-Switching

Uncheck the Missions Control preferences checkbox to switch to a space with open windows for an application: enter image description here

On a side note, this does not effect the Finder if you have the Assign to all Desktops option selected. Link Here

share|improve this answer
1  
The first option, combined with a tip I added on how to activate Finder from any screen, solves the issue most elegantly. Thanks a ton. – Dan Oct 19 '11 at 1:21
    
I cannot tell you how much this solution made my life easier. It's a real pain trying to open finder while working on screen n and then get pushed to screen m. Thanks a lot !!!!! – 1amtoo1337 Jun 18 '12 at 11:37
    
There's a much easy way to do this and to leave Spaces switching intact (because it's very useful!). Assign a spotlight shortcut for a new window and use that. Finder window is placed on top of current app even with Spaces Switching ON. I made an answer below so you can upvote it. – wide_eyed_pupil Mar 2 '15 at 10:18

If you right click on finder in the dock, select "Options" then "All Desktops". All Finder windows will be available on all desktops all the time.

I think its solves the problem posted in the question if you select "None"

share|improve this answer
    
This is a good solution because it really fits the “utility” paradigm I described. Thanks. – Dan Oct 19 '11 at 1:12

You can make a simple AppleScript application to put in your dock that will make a new Finder window in the current desktop:

tell application "Finder"
    make new Finder window to home
    activate
end tell
share|improve this answer
    
Cool but hacky. Still, cool. – Dan Oct 19 '11 at 1:24

Look into HyperDock it has a lot of cool enhancement for the Dock.

From the homepage:

Powerful Shortcuts

HyperDock adds fully configurable shortcuts to your dock apps. Assign key & mouse shortcuts to your dock items to hide or quit apps, start Expose, open Safari tabs, Finder Windows and much more.


You can also look into TotalFinder, I believe it also has global shortcut allowing you to open a new window from anywhere.

share|improve this answer
    
I'm marking this as answer because it doesn't require any additional software. Thank you for the suggestion, though. – Dan Oct 19 '11 at 1:25

There is a very easy way to do this: Set a shortcut for Spotlight and use it. I set my spotlight shortcut to Control + Spacebar (so it doesn't interfere with other apps — especially the Adobe CC app pan & zoom tools).

When I'm in some app and type that key combo I get a Finder window in the same Space I'm already in (not Finder Space) and the cursor is in the search field of the Window. It's in the same space I'm using (Finder needs to be set to All Desktops in Dock> Finder Icon> Options…> All Desktops) overlaid over application I was using.

Set Spotlight shortcut in System Prefs> Spotlight> Spotlight Window shortcut:

share|improve this answer

I found a workable, efficient solution to this using BetterTouchTool (which is free and worth a download for many reasons other than just this use case) that mostly does what I want: 3 finger tapping on the dock icon for Finder, Terminal, Safari, etc opens a new window in the current space. However, it only does the right thing if the app already has other windows open. If the app isn't open, or doesn't already have any open windows, it'll either send the Command-N to the current app while the clicked one is opening, or it'll open up two new windows (once when activated, once for Command-N). This is a bit of a pain, although maybe not a deal-breaker because a standard left click will do the correct thing where this gesture fails.

  1. set up a new gesture of your choice (I'm using 3 finger tap) and assign it to "Activate Currently Hovered App in Dock"
  2. select "Attach Additional Action" and assign it to a keyboard shortcut of Command-N
  3. if, like me, you have 3 finger tap already assigned to middle click (or any other action), you'll want to click the gear icon to the left of the gesture selector to make the Command-N action only trigger when over the dock, and the middle click action only trigger when not over the dock
  4. make sure to disable spaces auto-switching, as found in Kassym's answer

I have a feeling we're only going to get a good fix for this if Apple acknowledges this space-per-task use case, so please send them feedback.

share|improve this answer

protected by Ian C. Dec 2 '15 at 1:40

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

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