Iniciar aplicaciones a pantalla completa

9

Me gusta mucho usar aplicaciones de pantalla completa en OSX Mavericks (Safari, iTunes, Mail, etc.). Me gustaría que todas las aplicaciones que son capaces de ejecutarse en pantalla completa se inicien en modo de pantalla completa automáticamente, en lugar de tener que presionar Ctrl-Cmd-F cada vez, ¿es eso posible?

Patrick J Collins
fuente
Mis aplicaciones siempre se inician en pantalla completa, si no hubiera cerrado todas las ventanas la última vez que las cerré.
duci9y
No estoy muy seguro al respecto, pero tenía un viejo iMac que veía diferentes versiones de OS X. Cuando ese iMac se reunió por primera vez con aplicaciones de pantalla completa, las aplicaciones siempre comenzaron a pantalla completa cuando se cerraron así y todavía lo hacen en Mavericks. Pero en mi MacBook Air más reciente, que adquirí con Mountain Lion y luego actualicé a Mavericks, no sucede así. Por lo tanto, creo que es una antigua preferencia en mi iMac que no se puede replicar en los modelos más nuevos.
Can Sürmeli
Este es un gran problema. Muchas aplicaciones se volverán a abrir en pantalla completa si se cierra a pantalla completa. Safari no lo hace. Chrome no lo hace. Hay un truco de Chrome que lo hace, pero no puedo encontrar ninguna manera de hacerlo en Safari. ¿Alguien tiene más información para esta pregunta?
Joseph Hansen
Un poco de seguimiento: parece funcionar cuando se usa iTunes, pero no con la aplicación Calendario, páginas, etc.
Leo Newball

Respuestas:

8

Puede usar el automatizador para crear una aplicación que iniciará la aplicación que desea abrir en pantalla completa y ejecutará un script de Apple. El script puede realizar una pulsación de tecla para ejecutar el acceso directo para pantalla completa.

Inicie Automator, elija la aplicación, arrastre "Iniciar aplicación" desde la biblioteca y elija la aplicación deseada, arrastre "Apple Script" desde la biblioteca, ingrese el script de Apple (verifique con la aplicación específica la pulsación correcta), esto funciona para Chrome

Aquí está el script para la aplicación de pantalla completa de Google Chrome:

en ejecución {entrada, parámetros}
    dígale a la aplicación "Google Chrome" que active
    retraso 2

tell application "System Events" keystroke "f" using {command down, control down} end tell

Captura de pantalla

[Captura de pantalla del Automator [1]

Enlace con tutorial para crear la aplicación de pantalla completa Automator https://youtu.be/5L5ikafzCzI

Bart
fuente
5

Me di cuenta de la respuesta a esta pregunta mucho después de que tuve el problema. Seguí tratando de usar varias soluciones alternativas hasta que me di cuenta de que esa característica no se había eliminado, sino que se convirtió en un conjunto diferente de características.

La mayoría de las aplicaciones de pantalla completa no permanecen abiertas porque es un tipo de estado de ventana. De manera predeterminada, en General, la configuración "Cerrar ventanas al salir de una aplicación" está activada, lo que significa que la ventana que ha guardado se cerrará y volverá a su estado predeterminado.

Para conservar la pantalla completa o sus preferencias de ventana anteriores, debe desactivar esta configuración.

Configuración de ventana de preferencias generales

Leo Newball
fuente
gracias, esto ayudó con algunas aplicaciones, aunque no todas
davegson
Muchas gracias! No tenía idea de que eso estaba fuera de lugar. Había varias configuraciones en ese panel que pensé que había cambiado. ¡Gracias de nuevo!
Calion
2

Llamé al soporte de Mac sobre el problema, y ​​parece que en Yosemite esta característica se ha eliminado desde entonces en general. Sin embargo, hay algunas aplicaciones que todavía funcionan de esta manera. Uno de ellos es iTunes (que se abre en modo de pantalla completa).

Se sugirió, para obtener la funcionalidad de una aplicación de pantalla completa, después de salir, es asignar una aplicación a un nuevo escritorio y maximizarla (presione la tecla de opción + clic en verde). Siempre abrirá ese escritorio en pantalla completa.

Leo Newball
fuente
1
set MyApps to {"Google Chrome", "Skype", "Finder"}
repeat with MyApp in MyApps
    tell application MyApp
        activate
        delay 3
    end tell
    tell application "System Events"
        tell process MyApp
            set value of attribute "AXFullScreen" of window 1 to true
            delay 3
        end tell
    end tell
end repeat
DenniOnLine
fuente
¡Gracias por formatear el código! Buen uso de AppleScript: quizás explique cómo un nuevo usuario podría ejecutar ese código (o mejor enlace a osxautomation / ayuda de apple en Script Editor)
bmike