I use multiple displays, and the available options for Spaces that I am aware of allow surprise Space-switching, even when working in a completely different space.
Ideally, interacting with the Dock will only affect the same Space on the same display on which I used the Dock. This means:
- If app clicked in Dock, and no copy of app is running on any space, then start the app and confine it to the current Space.
- If app clicked in Dock, and the program is already running in another Space, then either 1) open a new window if the program allows this, or 2) silently move the app to the current Space without disturbing or changing any other Space or display.
- If app clicked in Dock, and the program is already running in the current Space, then change focus to the app.
Specifically: - Clicking an icon in the Dock should rarely affect any other Space. - Clicking an icon in the Dock must never affect which Space is displayed on which display
OS X Yosemite 10.10.2, MacBook Pro 2012. (Dock set to auto-hide, and pops up at the bottom of any screen when I put the mouse there.)