Existe-t-il un moyen de déverrouiller l'écran par programmation? [dupliquer]


1

Cette question a déjà une réponse ici:

Je veux pouvoir déverrouiller l'écran ou me connecter à un utilisateur physique alors que je suis connecté avec une connexion SSH. Je sais que cela pourrait être dangereux, etc. Cependant, cela me convient pour le moment. Quelles options dois-je faire?


Que voulez-vous accomplir exactement? La machine est dans l'écran de connexion et vous souhaitez vous connecter (créer une session graphique) en tant qu'utilisateur utilisant une connexion SSH?
Mateusz Szlosek

Je ne suis pas sûr de comprendre ce que tu veux. Est-ce que teamviewer ou le bureau à distance sont comme vous voulez le faire?
Chris

La machine est dans l'un des deux états suivants: 1) Écran de connexion. 2) Verrouiller l'écran. Je veux le déverrouiller mais par n'importe quel programme ou terminal. En d'autres termes, je ne suis pas physiquement présent et j'ai besoin d'écrire un type de fournisseur d'informations d'identification. Les informations d'identification de l'utilisateur sont peut-être déjà enregistrées. Ce programme fournira un utilisateur et un mot de passe au système qui déverrouillera l'écran physique
Shortman

Par exemple, dans le cas de Linux, je pourrais utiliser loginctl unlock-session c1 depuis une connexion ssh, si l'utilisateur "Tim" est en cours d'exécution sous une session c1 et qu'il a verrouillé son écran, cette commande déverrouillerait la session c1
Shortman

Je ne connais aucun programme faisant cela, mais je sais que vous pouvez créer le vôtre à SecurityAgentPluginpartir de: developer.apple.com/library/content/technotes/tn2228/… L'information est plutôt ancienne, car elle etc/authorizationest déplacée vers le security authorizationdb-> derflounder .wordpress.com / 2014/02/16 /…
Mateusz Szlosek Le

Réponses:


0

Je serais choqué si cela existait depuis qui voudrait que leur machine verrouillée quitte la sécurité sans faire ce qui est attendu - TouchID ou en tapant le mot de passe correct.

Pour le code et l'API, visitez notre site partenaire. Stack Overflow. L'API permettant de verrouiller un écran y est documentée. Vous pouvez également trouver une API et un kit de développement logiciel Apple officiels à l' adresse https://developer.apple.com.


0

Le lien en double que j'ai ajouté contient de très bonnes options de script Apple.

$ osascript -e 'tell application "System Events"
> keystroke "verysecurepassword"
> key code 36
> end tell'

Je pourrais aussi suggérer d'utiliser LockScreen. C'est une application cachée qui est préinstallée et qui est protégée par la protection de l'intégrité du système. Il mettra une icône de verrouillage sur l'écran, verrouillera le clavier et la souris, et gèlera la barre tactile (Cela semble malicieux, non?).

  1. Préférences système> Sécurité et confidentialité> Décochez la case "Mot de passe obligatoire ...."

  2. Pour verrouiller le Mac, utilisez

$ /System/Library/CoreServices/RemoteManagement/AppleVNCServer.bundle/Contents/Support/LockScreen.app/Contents/MacOS/LockScreen
  1. Pour déverrouiller l'utilisation du Mac (non testé mais devrait fonctionner)
    $ killall LockScreen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.