Ich möchte nur ein Browserfenster ohne Adressleiste oder ein Menü mit nur einer Registerkarte.
In Windows chrome.exe --app=http://gmail.com
wird verwendet. Ich möchte die macOS-Version dafür.
Ich möchte nur ein Browserfenster ohne Adressleiste oder ein Menü mit nur einer Registerkarte.
In Windows chrome.exe --app=http://gmail.com
wird verwendet. Ich möchte die macOS-Version dafür.
Antworten:
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
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.