2017-05-06 12 views
0

Ich wollte meinen eigenen Lock-Screen für eine sehr sehr lange Zeit schreiben, ich war nie erfolgreich wegen Force Quit und einigen anderen Hintertüren, um das Elektronenfenster zu verlassen, wie Wischen und STRG + C (^ C), Ich konnte einen Sperrbildschirm unter Windows (.NET CSharp) und Linux (Kali, C++) erstellen. Es gab natürlich Hintertüren, aber immer noch besser als meine Fortschritte auf OS X, ich mag es nicht, den Standard-Sperrbildschirm zu verwenden, auch nachdem ich den Hintergrund des Sperrbildschirms geändert habe, es fühlt sich einfach an, als wäre kein Leben darin und ich möchte mein eigenes kreieren, damit ich etwas habe, auf das ich stolz sein kann.OS X, Screenlock

Ich erstelle mein Projekt in Node.JS Electron, weil JavaScript eine Sprache ist, die ich ziemlich gut kenne und ich möchte noch besser darin sein, habe ich sehr lange versucht, Standardereignisse auf Abkürzungen und so zu überschreiben So konnte ich den Sperrbildschirm nicht passieren, ohne das richtige Passwort einzugeben. Ich möchte auch eine bessere Lösung für die Validierung des Passworts, derzeit verwende ich die Eingabe aus dem Textfeld und den Befehl sudo vom Kind-Knoten. Es funktioniert, aber es ist etwas fehlerhaft.

Mögliche Lösungen ist das Deaktivieren von Verknüpfungen, Wischen, erzwingen beenden, Spotlight, oberste Anwendungen usw., die über das Elektronenfenster kommen können, deaktivieren^C und so weiter. Aber ich würde gerne, wenn ich es manuell hinzufügen und in das Apple-System implementieren könnte. Oder ersetzen Sie den bereits vorhandenen Sperrbildschirm.

Danke in Beratung.

Antwort

0

Verwenden Sie den Kioskmodus. Wenn Sie Ihre BrowserWindow initialisieren, fügen Sie kiosk: true hinzu.

+0

Wie deaktivieren Sie 'CMD' +' TAB' – Alliator

+0

Oder alternativ Pad Wischen – Alliator

+0

Es gibt viele Tastenkombinationen, die Sie im Kiosk-Modus bekommen können, aber in meinem Fall zumindest Wischen oder cmd + tab funktioniert nicht solange du das Fenster oben machst. Sie können es immer noch mit Option + Helligkeit oder Option + Lautstärke usw. verlassen. –