Había una ventana de Correo en el Dock, e hice clic en ella para restaurarla a mi Escritorio actual. En lugar de abrir donde puedo verlo, fue a otro escritorio, presumiblemente en el que estaba cuando se minimizó.
Utilizo diferentes escritorios para diferentes proyectos, donde un escritorio puede tener múltiples ventanas de navegador, múltiples editores de texto, etc., por lo que deshabilité la configuración predeterminada de "Al cambiar a una aplicación, cambie a un espacio con ventanas abiertas para la aplicación". ", porque eso solo parece tener sentido si usa un enfoque de un espacio por aplicación, lo que no tiene sentido para mí. Por lo que puedo decir, esta es la única configuración que estoy usando que puede ser relevante para este problema, pero realmente no quiero que OS X me obligue a cambiar constantemente de espacio y me fuerce a un solo espacio. modelo por aplicación.
¿Hay alguna forma de hacer que la ventana que restauré (reduzca al mínimo) aparezca en mi Espacio/Escritorio actual ? Podría ser
defaults write
;(Un AppleScript sería probablemente el enfoque menos deseable, pero podría activarse con Alfred, QuicKeys o BetterTouchTool, etc.)
También vale la pena mencionar que estoy usando Yosemite debido a problemas entre El Capitan y TotalSpaces2, pero me gustaría saber si la actualización resuelve este problema.
⌘ Command"haga clic" en la ventana minimizada en el Dock, y se restaurará (reducirá el mínimo) en el espacio de trabajo actual, independientemente del espacio en el que se encontraba cuando se minimizó.
Posiblemente esto ayude a su situación:
defaults write com.apple.Dock workspaces-auto-swoosh -bool NO; killall Dock
Logré que esto funcionara con la ayuda del yabai de koekeishiya .
Primero deshabilitamos los espacios de trabajo swoosh como mencionó @mahal tertin:
defaults write com.apple.Dock workspaces-auto-swoosh -bool NO; killall Dock
Luego agregamos este bit de código a nuestro .yabairc
archivo:
yabai_query_current_space="\$(yabai -m query --spaces --space | jq '.index' )"
yabai -m signal --add event=window_deminimized action="yabai -m window $YABAI_WINDOW_ID --space $yabai_query_current_space"
Efectivamente, esto le indica a yabai que envíe una ventana de desminimización al espacio actual cuando recibe un evento de desminimización.
Depende de tener yabai
e jq
instalado.
referencia: https://github.com/koekeishiya/yabai/blob/master/doc/yabai.asciidoc#signal
.yabairc
archivo ?yabai -m config layout float
en su .yabairc
archivo para desactivar básicamente las funciones de mosaico de ventanas.Debe asegurarse de que la aplicación esté configurada en "Asignar a todos los escritorios" cuando haga un segundo clic en el icono y vaya a "Opciones"
Este artículo eliminó años de frustración. :)
victorlin
iconoclasta
command
para poner la ventana en "el fondo" (es decir, otro espacio), al igual que hacer clic en un enlace coloca el enlace en una pestaña de fondo en un navegador.