On 6 Feb 2014, at 18:30, Robert Milton wrote:
Sorry, Curt is right…I missed out a detail I didn’t
Before opening TextMate, assign it to This Desktop (ctrl-click
TextMate on the dock, Options->This Desktop).
Following my original email then consistently produces the odd
behaviour for me.
Based on Matt’s instructions, I have now been able to try this.
However, I see a different behavior.
When I create an additional desktop, lock TM to one of them, go full
screen, and press ⌘F (with no Find window showing in any space) I am
brought back to the desktop that I have locked TM to, and the Find
window is shown on that desktop.
If the Find window is already showing, ⌘F will move it to my active
It seems like an edge-case that Apple mishandles. I.e. when a window is
full screen, auxiliary windows should ignore that the app has been
locked to a desktop (and should instead show on the desktop with the
full screen primary window).
Out of curiosity I tried exactly the same things with
always behaves as you would expect (no invisible documents).
You can create regular windows, panels, floating (utility) windows,
etc., and in addition, you can set some explicit “window collection
behavior” like NSWindowCollectionBehaviorMoveToActiveSpace — all of
this is taken into consideration when the OS decides how to “manage”
the windows, so Pages might use a window where TM uses a panel, or it
might set some semi-abstract collection behavior flag.
To my knowledge, nowhere does Apple document what the expected behavior
should be for the various window types and collection behavior flags,
wrt. multiple desktops behavior.