Cambio forzado entre espacios al abrir archivos de Microsoft Office

1

Desde tiempos inmemoriales, abrir un archivo de Microsoft Office tuvo el efecto secundario de restaurar una ventana ya abierta en la misma aplicación antes de mostrar la ventana del archivo recién abierto. Esto fue un poco molesto para los multitarea que minimizaban las ventanas asociadas con tareas distintas a las actuales, lo que les obligaba a minimizar una ventana que no fuera relevante para la tarea en cuestión.

Sospecho que ahora se debe culpar a este mismo comportamiento por un efecto secundario verdaderamente enloquecedor cuando se usan espacios con un espacio diferente para cada tarea: al abrir, digamos, un documento de Word todavía causa que se abra la ventana del documento de Word más reciente. la parte frontal, así que si esa ventana está en un espacio diferente, Spaces cambia a ese espacio: una acción de contexto.

Por lo que vale, estoy usando Office 2011 en Mountain Lion, aunque el comportamiento parece ser el mismo en Mavericks y versiones anteriores. Ya he desactivado las opciones de Control de la misión, "Reorganizar automáticamente los espacios según el uso más reciente" y "Al cambiar a una aplicación, cambie a un espacio con ventanas abiertas para esa aplicación". Esto parece funcionar para la mayoría de las aplicaciones, por ejemplo, al abrir un archivo PDF en Adobe Reader cuando otro archivo PDF ya está abierto en un espacio diferente, no se activa un cambio en ese espacio, solo que no es MS Office.

¿Alguien sabe de una configuración de Office o pirateo que impida esto?

Esta pregunta probablemente esté relacionada con Microsoft Word Forcing Cambio de "espacios" .

    
pregunta Steve 30.01.2014 - 21:21

1 respuesta

1

Durante mucho tiempo he experimentado este problema, también. No he encontrado ninguna solución 'buena', así que reúna algunos Applescripts que aborden parcialmente el problema. Es un gran problema y no una solución perfecta, y la implementación de los scripts en el flujo de trabajo de un determinado usuario es una cuestión de gusto individual.

Aquí hay un código para abrir un documento de MS Word en un espacio que no tiene ninguna ventana de Word sin primero activar un cambio a un espacio con una ventana de Word abierta:

tell application "System Events" to tell process "Microsoft Word" to tell menu bar 1 to tell menu bar item 3 to tell menu 1 to click menu item 1 --open
tell application "Microsoft Word" to activate

Y esta secuencia de comandos cerrará un documento de MS Word sin activar un cambio a otro espacio (si fue la última ventana de Word abierta en el espacio actual):

--Is there another window of the app in this space? If so, don't need to shift to another app before closing
tell application "System Events" to tell application process "Microsoft Word" to set _theWindows to name of every window as list
set WinNum to number of strings of _theWindows --(Office puts weird other things in the list)
if WinNum = 1 then --i.e., it is the only window in the space
    tell application "System Events" to keystroke tab using command down --switch to another app
    delay 0.1
    tell application "System Events" to set visible of application process "Microsoft Word" to true --in case there is a close dialog I still need to see
    delay 0.1
end if
tell application "System Events" to tell process "Microsoft Word" to tell menu bar 1 to tell menu bar item 3 to tell menu 1 to click menu item "Close" --close
    
respondido por el Justin 08.10.2014 - 22:52

Lea otras preguntas en las etiquetas