74 votes

Commande de l'écran de verrouillage en une phrase

J'essaie de savoir s'il existe une sorte de ligne de commande équivalente qui reproduit exactement la même fonctionnalité que l'option de menu "Écran de verrouillage" disponible via l'application Trousseau de clés dans OS X 10.6.

Je connais toutes les solutions "habituelles" (préférences de mise en veille/écran de veille pour demander un mot de passe à la réactivation) mais elles ne me conviennent pas.

Je suis également conscient de cette option :

/System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspend

ce qui ne me convient pas non plus.

La fonctionnalité parfaite est l'option "écran de verrouillage", mais je n'ai pas encore trouvé une façon élégante de l'appeler.

Pour l'instant, j'appelle via Automator, ce qui n'est pas élégant !

J'ai beaucoup lu sur le sujet et je crois savoir que personne n'a encore trouvé le "Saint Graal", mais je me demandais si cela avait changé.

0 votes

Qu'est-ce que vous appelez avec Automator ?

0 votes

Désolé, j'aurais dû être plus clair... J'ai enregistré un "Watch Me Do" dans Automator (lié à un raccourci clavier système) qui, littéralement, déplace la souris vers l'option de menu et la sélectionne. Cela fonctionne, mais c'est lent et pas du tout élégant !

3 votes

Qu'y a-t-il de mal à configurer les préférences de sécurité pour exiger un mot de passe lorsque l'écran de veille est actif, puis à utiliser un coin chaud pour activer l'écran de veille ? C'est rapide et élégant, mais vous avez dit que vous n'aimiez pas cette solution.

8voto

Artem Tikhomirov Points 4501

Définissez les préférences pour verrouiller l'écran lorsque l'économiseur d'écran est actif.

Security & Privacy Preference Pane

Ensuite, vous pouvez utiliser cette commande de terminal pour démarrer l'écran de veille.

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine

Pour autant que je sache, c'est exactement ce que fait l'élément de menu Trousseau.

0 votes

Merci pour votre commentaire, mais c'est ce contre quoi je me bats depuis trop longtemps et pour lequel j'essaie de trouver une alternative.

1 votes

Pour des raisons de clarté et d'exhaustivité, je tiens à préciser que l'opération ci-dessus lance effectivement l'économiseur d'écran, mais qu'elle ne fait pas ce que la fonction du menu "Verrouiller l'écran" propose.

1 votes

Vous devez alors être plus précis quant à ce que vous recherchez exactement.

3voto

moodforaday Points 2633

Je pense que la réponse à votre question est "Non, il n'y a pas de moyen en ligne de commande pour faire cela".

Comme il s'agit d'un élément de la barre de menu, vous ne pouvez pas y accéder facilement en utilisant Keyboard Maestro ou un autre outil similaire.

Toutefois, si vous n'êtes pas opposé à une solution utilisant une application tierce, QuickLock vous permettra de le faire.

Il s'agit d'une application gratuite (dons acceptés) qui vous permettra d'attribuer un raccourci clavier pour verrouiller l'écran. Il y a également un élément de la barre de menu sur lequel vous pouvez cliquer pour verrouiller l'écran.

L'application vous permettra de définir un mot de passe (distinct de celui de votre compte).

Il ne nécessite pas l'utilisation d'un mot de passe avec l'économiseur d'écran, tout est complètement séparé.

Vous pouvez voir une vidéo de ce système en action à l'adresse suivante http://www.youtube.com/watch?v=SBHwykPB19o

p.s. lorsque l'écran est verrouillé, tapez votre mot de passe pour le déverrouiller. J'étais confus car je m'attendais à voir un champ pour le mot de passe. Il n'y en a pas. Vous tapez juste le mot de passe.

p.p.s. Je ne l'ai utilisé que pendant quelques minutes, il peut donc y avoir d'autres problèmes dont je ne suis pas conscient, mais il semble faire l'affaire.

0 votes

Merci pour votre contribution... bien que ce ne soit pas ce que je recherchais (j'aime l'open source et les méthodes de bricolage !), cela semble très intéressant et semble offrir la fonctionnalité dont j'ai besoin, bien que dans une application tierce. Je vais l'examiner de plus près. Merci !

0 votes

J'aimerais aussi trouver un moyen de le faire, mais je ne pense pas qu'il en existe un.

0 votes

Semble mort...

3voto

bispymusic Points 4042

Le Mac n'est pas conçu pour vous offrir une telle option. Cependant, cet article explique une solution de contournement utilisant QuickSilver. Bien que je ne puisse pas comprendre pourquoi vous n'aimez pas la solution qu'Apple fournit nativement, je vous souhaite bonne chance pour trouver une solution.

3voto

Bruno Bronosky Points 541

Un moyen rapide de mettre votre machine en veille via la ligne de commande à l'aide d'AppleScript est le suivant

osascript -e 'tell application "Finder" to sleep'

Cela ne verrouille pas votre écran, à moins que vous ne l'ayez configuré pour exiger un mot de passe immédiatement, ce que je n'aime pas faire. Je le note juste pour la postérité.

2voto

jbrock Points 133

J'ai utilisé le code posté ci-dessus par jnk. Puis j'ai utilisé appify pour le transformer en une application OS X, mathiasbynens.be/notes/shell-script-mac-apps . J'ai ensuite utilisé Quicksilver pour attribuer mon propre raccourci clavier (j'ai choisi cmd+L). Le terminal ne s'ouvre pas et ne reste pas ouvert (comme certains s'en inquiétaient) de la manière dont je l'ai configuré car je lance une application OS X à la place.

  1. Suivez la réponse ci-dessus de jnk, Commande de l'écran de verrouillage en une phrase
  2. Utilisez appify pour le transformer en une application OS X en suivant le lien ci-dessus dans mon résumé.
  3. Installez Quicksilver.
  4. Utilisez Quicksilver pour attribuer un raccourci clavier pour lancer la nouvelle application. Il se trouve dans la rubrique "Déclencheurs". J'apprécie Quicksilver parce que j'aime avoir des raccourcis clavier pour lancer des applications et des sites web sous OS X.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X