Kiosk-Modus einer Webseite OSX - Chrome


13

Ich muss die Öffentlichkeit in ein paar Wochen mit meinem Laptop auf eine Website zur Anmeldung von Mitgliedern auf einer Studentenmesse zugreifen lassen.

Chrome hat keinen Kiosk-Modus auf dem Mac. Ist es möglich, CMD + Q zu deaktivieren, zu verhindern, dass die Titelleiste angezeigt wird usw.?

Gibt es dafür eine Software?

Irgendwelche anderen Ratschläge?


Ich denke, der Kiosk-Modus ist aktiviert, aber Sie müssen Chrome über die Befehlszeile öffnen, um den --kiosk-Parameter zu übergeben. Trotzdem konnte ich keine Parameter erfolgreich übergeben.
Styfle

Sie können die Titelleiste im Vollbildmodus (cmd-shift-F) ausblenden, aber die Menüs sind weiterhin alle aktiviert.
Matthew Frederick

1
- Kiosk ist in OS X noch nicht aktiviert
Pez Cuckow

Antworten:


4

Es gibt ein Plugin namens Saft, das den Kiosk-Modus in Safari aktiviert. (Saft wurde Ende 2012 eingestellt; es funktioniert nicht mehr als Safari 5.0.5.) Wenn der Computer in der Öffentlichkeit verwendet wird, erstellen Sie in den Systemeinstellungen einen neuen Gastbenutzer und verwenden Sie diesen für die Messe. Selbst wenn jemand aus dem Kiosk-Modus ausbricht, kann er Ihre privaten Daten nicht sehen oder etwas durcheinander bringen.

Wenn Sie bei Chrome bleiben möchten, gibt es ein AppleScript für den Superuser , mit dem Chrome im Kiosk-Modus gestartet werden kann.


Das Apple-Skript ist kein echter Kiosk-Modus, sondern nur ein normaler Vollbildmodus. Danke für den Link zu safe.
Pez Cuckow

Saft Link scheint nicht zu funktionieren. Gibt es eine Chance, die Sie aktualisieren können?
JBis

5

Haben Sie darüber nachgedacht, Opera als Browser für die Anmeldung zu verwenden? Es bietet einen Kiosk-Modus , der einfach zu aktivieren ist:

/Anwendungen/Opera.app/Contents/MacOS/Opera -kioskmode -noexit

Die Dokumentation enthält Informationen zu einem Timeout-Modus "Nach Hause", mit dem der Kiosk nach einem festgelegten Intervall wiederhergestellt wird.


Nach dem Wechsel zu Chromium
fregante

5

Chrome hat einen Kiosk-Modus für Mac OS. Art von. Sie können die Befehlszeilenargumente übergeben, um den Kioskmodus wie folgt abzurufen:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=192.168.168.53

=> Dies öffnet ein Chromfenster ohne Fensterdekorationen, das auf Vollbild maximiert ist (wie jede andere Mac App, die maximiert ist).

Informationen zu allen Chrome-Befehlszeilenargumenten finden Sie unter http://peter.sh/experiments/chromium-command-line-switches/#load-extension


3

Es ist schwierig, aber ich habe es geschafft, Chrome in einen ordnungsgemäßen Kioskmodus zu versetzen. Durch das Bearbeiten der Chrome Info.plistin dem Paketinhalt können Sie es erzwingen , um die Menüleiste im Präsentationsmodus (Set verstecken LSUIPresentationModezu 3). Die Continue where I left offEinstellung könnte helfen.

Verwenden Sie die Kindersicherung, um Websites zu blockieren oder auf eine weiße Liste zu setzen.

Es gibt ein Chrome-Plugin namens kioskmodehelper , das die Anzahl der Tabs begrenzt und die Anzahl der UI- Elemente verbirgt.


Funktioniert unter OS X 10.9 nicht: Balken sind ausgeblendet, der Benutzer kann jedoch einfach auf die oberen und unteren Ränder tippen und sie werden angezeigt.
Fregante


2

Wenn Sie in den Systemeinstellungen einen neuen Benutzer einrichten und die Kindersicherung so einrichten, dass er einen einfachen Finder hat, können Sie zulassen, dass nur Chrome geöffnet wird, und Sie können festlegen, dass nur auf Ihre Webseite zugegriffen werden kann.


1

Öffnen Script Editorund verwenden Sie Folgendes:

set strUrl to "https://example.org"
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --app=" & strUrl

tell application "Google Chrome" to activate
tell application "System Events"
    keystroke "f" using {command down, control down}
end tell

Dies öffnet eine URL im App-Modus, da der Kiosk auf dem Mac nicht verfügbar ist.

Es sendet dann die Tasten ctrl+ cmd+ f, um den Vollbildmodus aufzurufen, da die ältere Tastenkombination cmd+ shift+ fnicht mehr zu funktionieren scheint.



0

Ich arbeite an einem minimalistischen Kiosk-Webviewer, dessen einziger Zweck darin besteht, einen gesicherten Container für eine vordefinierte URL / Webapp bereitzustellen. Funktionen im Grunde sind:

  • Normal- / Kiosk-Modus
  • Optionaler Passwortschutz zum Verlassen des Kiosk-Modus
  • Vordefinierte URL (für Webapp)
  • Optionale Webapp-Administrator-URL
  • In-App-Registrierung als Login / Startup-Anwendung

Könnte ein paar Optimierungen und ein weiteres "Härten" vertragen, erfüllt aber seinen Zweck - und es ist Open Source für diese Angelegenheit.

https://github.com/tschiemer/filmothek-kiosk-osx


0

Keine dieser Antworten hat für mich als Befehlszeilenlösung funktioniert. Ich musste die URL über den App-Parameter übergeben, damit es funktioniert.

(MacOS 10.13.4. Chrome 66.)

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=http://example.com

* Sieht so aus, als würde Williams Lösung dies in sein Applescript aufnehmen.


Wie unterscheidet sich dies von der vorherigen Antwort ? Apple.stackexchange.com/a/232074/237
user151019

1
Keine dieser Antworten funktioniert für mich. Deshalb habe ich diese Lösung geteilt. Dieser Befehl leitet die URL eindeutig nicht über den App-Parameter weiter und funktioniert ohne ihn auf meinem System nicht. MacOS 10.13.4. Chrome 66.
Bijan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.