Starten Sie Apps im Vollbildmodus

9

Ich verwende gerne Vollbild-Apps unter OSX Mavericks (Safari, iTunes, Mail usw.). Ich möchte, dass alle Apps, die im Vollbildmodus ausgeführt werden können, automatisch im Vollbildmodus gestartet werden, anstatt dass ich jedes Mal Strg-Cmd-F drücken muss. Ist das möglich?

Patrick J Collins
quelle
Meine Apps werden immer im Vollbildmodus gestartet, wenn ich beim letzten Beenden nicht alle Fenster geschlossen habe.
Duci9y
Ich bin mir nicht ganz sicher, aber ich hätte einen alten iMac, der verschiedene OS X-Versionen sah. Als dieser iMac zum ersten Mal auf Vollbild-Apps traf, wurden Apps immer im Vollbildmodus gestartet, wenn sie so geschlossen wurden, und dies auch bei Mavericks. Aber auf meinem neueren MacBook Air, das ich mit Mountain Lion erworben und dann auf Mavericks aktualisiert habe, passiert das nicht so. Daher glaube ich zufällig, dass es eine alte Präferenz auf meinem iMac ist, die auf neueren Modellen nicht repliziert werden kann.
Kann Sürmeli
Das ist ein großes Problem. Viele Apps werden im Vollbildmodus erneut geöffnet, wenn sie im Vollbildmodus beendet werden. Safari nicht. Chrome nicht. Es gibt einen Chrome-Hack, der dies tut, aber ich kann in Safari keine Möglichkeit finden, dies zu tun. Hat jemand mehr Infos zu dieser Frage?
Joseph Hansen
Ein bisschen Follow-up - dies scheint zu funktionieren, wenn iTunes verwendet wird, aber nicht mit der Kalender-App, Seiten usw.
Leo Newball

Antworten:

8

Mit dem Automator können Sie eine Anwendung erstellen, mit der die Anwendung, die Sie öffnen möchten, im Vollbildmodus gestartet und ein Apple-Skript ausgeführt wird. Das Skript kann einen Tastendruck ausführen, um die Verknüpfung für den Vollbildmodus auszuführen.

Starten Sie Automator, wählen Sie Anwendung, ziehen Sie "Anwendung starten" aus der Bibliothek und wählen Sie die gewünschte App aus, ziehen Sie "Apple Script" aus der Bibliothek, geben Sie das Apple Script ein (überprüfen Sie mit einer bestimmten App, ob der Tastenanschlag korrekt ist). Dies funktioniert für Chrome

Hier ist das Skript für die Google Chrome-Vollbild-App:

on run {Eingabe, Parameter}
    Weisen Sie die Anwendung "Google Chrome" an, sie zu aktivieren
    Verzögerung 2

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

Bildschirmfoto

[Automator Screenshot [1]

Verknüpfen Sie mit dem Tutorial, um die Automator-Vollbildanwendung https://youtu.be/5L5ikafzCzI zu erstellen

Bart
quelle
5

Ich habe die Antwort auf diese Frage schon lange nach dem Problem erkannt. Ich habe immer wieder versucht, mehrere Workarounds zu verwenden, bis mir klar wurde, dass das Feature nicht entfernt, sondern in einen anderen Satz von Features gerollt wurde.

Die meisten Vollbild-Apps bleiben nicht geöffnet, da es sich um eine Art Fensterstatus handelt. Standardmäßig ist unter Allgemein die Einstellung "Fenster beim Beenden einer App schließen" aktiviert. Dies bedeutet, dass das von Ihnen gespeicherte Fenster geschlossen wird und in den Standardzustand zurückkehrt.

Um den Vollbildmodus oder Ihre vorherigen Fenstereinstellungen beizubehalten, müssen Sie diese Einstellung deaktivieren!

Fenstereinstellungen für allgemeine Einstellungen

Leo Newball
quelle
danke, dies half mit ein paar Apps, wenn auch nicht allen
Davegson
Ich danke dir sehr! Ich hatte keine Ahnung, dass das überhaupt nicht stimmte. In diesem Bereich befanden sich mehrere Einstellungen, von denen ich dachte, ich hätte sie geändert. Danke noch einmal!
Calion
2

Ich habe den Mac-Support wegen des Problems angerufen, und es scheint, dass diese Funktion in Yosemite seitdem im Allgemeinen entfernt wurde. Es gibt jedoch einige Apps, die immer noch so funktionieren. Eines davon ist iTunes (das im Vollbildmodus geöffnet wird).

Um die Funktionalität einer Vollbild-App nach dem Beenden zu erhalten, wurde vorgeschlagen, eine App einem neuen Desktop zuzuweisen und zu maximieren (drücken Sie die Optionstaste + klicken Sie auf Grün). Dieser Desktop wird immer im Vollbildmodus geöffnet.

Leo Newball
quelle
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
quelle
Vielen Dank für die Formatierung des Codes! Gute Verwendung von AppleScript - vielleicht erklären, wie ein neuer Benutzer diesen Code zum Laufen bringen würde (oder besser Link zu Osxautomation / Apple-Hilfe im Skript-Editor)
bmike