Verwendung von Chrome unter MacOS ohne Adressleiste und Menü wie im Kiosk-Modus

2

Ich möchte nur ein Browserfenster ohne Adressleiste oder ein Menü mit nur einer Registerkarte.

In Windows chrome.exe --app=http://gmail.comwird verwendet. Ich möchte die macOS-Version dafür.

user7579349
quelle
Deaktivieren Sie das Kontrollkästchen "Ansicht -> Symbolleiste immer im Vollbildmodus anzeigen" und machen Sie ein Google Chrome-Fenster im Vollbildmodus.
Owlswipe
es jedes Mal zu tun, ist anstrengend. Ich hoffe, Chrom hat einen Grundmodus. Wie in VLC, wo Sie nur das Video mit den Steuerelementen in einem separaten Fenster haben.
user7579349

Antworten:

4

In macOS ist es im Grunde dasselbe. Geben Sie den Pfad zur Chrome-Binärdatei an und verwenden Sie die Flags wie gewohnt. Beispiel:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --app=https://gmail.com
grg
quelle
Wie erstelle ich in meinem .zshrc einen Alias ​​dafür, sodass ich nur "co google.com" eingeben muss?
user7579349
@ user7579349 Das ist eine völlig andere Frage, und ich empfehle Ihnen, zuerst etwas darüber zu recherchieren. Sie können hier keinen Alias ​​verwenden, da der Alias ​​ein Leerzeichen vor dem Argument einfügt. Sie müssen eine Funktion verwenden.
grg
danke @grgarside. Wie heißt "--app"? Ein Parameter? Wie kann ich sehen, welche anderen Optionen es für Chrome gibt?
user7579349
@ user7579349 Nochmal eine ganz andere Frage. Ich benutze kein Chrome, also weiß ich es nicht.
grg
1

Das mache ich unter OSX. Es sollte alles tun, was Sie brauchen (und ein bisschen mehr), die Tastatur muss jedoch vom Computer getrennt werden, wenn sie in einem öffentlichen Raum verwendet wird. Wenn für Ihre Website eine Tastatur erforderlich ist, benötigen Sie eine alternative Lösung.

1 - Schließen Sie alle Tabs und Fenster in Chrome und beenden Sie das Programm.

2 - Um Menüs und die Adressleiste auszublenden, öffnen Sie Chrome's plist - Applications / Google Chrome.app/Contents/Info.plist (klicken Sie mit der rechten Maustaste auf Google Chrome.app und wählen Sie Show Package Contents (Paketinhalt anzeigen)).

3 - Hinzufügen:

<key>LSUIPresentationMode</key>
<integer>3</integer>

ganz oben unter:

<key>CFBundleDisplayName</key>
<string>Google Chrome</string>

Speichern und schließen Sie die Pliste.

4 - Um Ihre Website in Chrome zu starten und sicherzustellen, dass nur Ihre Website verwendet werden kann, starten Sie Chrome über ein Terminalfenster wie das folgende (ersetzen Sie yoursite.com durch Ihre tatsächliche Website):

open -a Google\ Chrome --args --kiosk http://www.yoursite.com/ --host-rules="MAP * www.yoursite.com"

Die Site sollte im Vollbildmodus gestartet werden und Sie können nicht über die GUI von ihr oder dem Browser weg navigieren.

Hinweis: cmd-q ist die einzige Möglichkeit, Chrome zu beenden. Stellen Sie sicher, dass keine Tastatur an den Computer angeschlossen ist, wenn sich diese in einem öffentlichen Bereich befindet.

5 - Wenn Sie alle oben genannten Schritte beim Start automatisch ausführen müssen, gehen Sie wie folgt vor. Öffnen Sie Automator unter OSX und erstellen Sie ein neues Shell-Skript aus der Bibliothek. Gebe folgendes ein:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --app="http://www.yoursite.com/" --args --kiosk --host-rules="MAP * www.yoursite.com"

Speichern Sie das Skript und stellen Sie sicher, dass Sie .app aus der Dropdown-Liste im Speicherfenster verwenden. Nennen Sie für die neueste OSX-Version Ihr Skript ".command" anstelle von ".app" (ich denke, dies wird in der Dropdown-Liste aufgeführt). Beenden Sie Automator.

6 - Platzieren Sie das kompilierte Startskript .app oder .command auf dem Desktop. Öffnen Sie Systemeinstellungen> Anmeldeoptionen. Wählen Sie in der Dropdown-Liste Automatische Anmeldung das zu verwendende Konto aus. Als nächstes wählten Sie das zu verwendende Konto und seine Login Items. Verwenden Sie das Symbol +, um die Startanwendung / den Startbefehl zur Liste hinzuzufügen (deaktivieren Sie alle nicht benötigten Startanwendungen).

7 - Deaktivieren Sie den Energiesparmodus und die Bildschirmschoner auf dem Computer (Systemeinstellungen) sowie alle Elemente, die möglicherweise vor Chrome automatisch ausgeführt werden, z. B. Google Drive-Desktop usw.

8 - Zum Testen starten Sie den Computer neu.

Garrettlynch
quelle