Pantalla de bloqueo con LaunchBar

Utilizo mucho Launchbar y tengo casi todos mis elementos de productividad diarios funcionando a través de él.

Dado que uso mi MacBook personal en el trabajo, no tengo que usar una contraseña de protector de pantalla; sin embargo, cuando estoy en el trabajo, cuando salgo de mi escritorio, uso la función de bloqueo de pantalla del llavero para bloquear mi máquina. Cuando estoy en casa, casi nunca se bloquea, por lo que poner una contraseña en el protector de pantalla no me es útil.

He buscado por todas partes, pero parece que no puedo encontrar una manera de que Launchbar emule la función de pantalla de bloqueo del llavero.

¿Alguna sugerencia sobre cómo se puede lograr esto usando Launchbar?

También estaría feliz si alguien pudiera brindarme orientación sobre un AppleScript que pueda lograr mi objetivo.

Solución

bmike brindó una solución muy útil, sin embargo, terminé comprando Lock Screen 2 en la App Store, que le permite configurar una tecla de acceso rápido para bloquear su pantalla, entre otras opciones.

El comando de inicio del protector de pantalla es la forma más fácil junto con la aplicación de la contraseña, pero ya que preguntaste...
@bmike — Esto es lo que recomendaría también. Usando la opción "Hot Corner" junto con el protector de pantalla, puede bloquear las cosas al instante. También hay una opción para mostrar el acceso a llaveros en la barra de menú, que también es rápido.
@ioi Como mencioné, poner una contraseña en el protector de pantalla no es una opción para mí, ya que es un estorbo del 80 % de mi tiempo de uso. Ya uso el método de llavero, solo necesito otra forma de activarlo.

Respuestas (3)

Primero necesitas un guión. Hay innumerables formas de escribir cosas, según las habilidades individuales y el conocimiento de AppleScript u otros lenguajes. Para simplificar, usemos Automator.

Querrá usar la acción Watch Me Do para mostrarle a Automator cómo activar el elemento del menú para bloquear la pantalla.

ingrese la descripción de la imagen aquí

Hice de esto un servicio, ya que me gusta usar FastScripts para algo como esto. Launchbar encontrará su servicio como el principal éxito si lo llama LockScreen como lo hice en este ejemplo al guardar desde Automator.

(Puede crear una aplicación y almacenarla en aplicaciones, pero los servicios me parecen más ligeros y quizás un poco más rápidos...)

Para comenzar, haga clic en el botón de grabación en la parte superior. Una vez que la pantalla se bloquee y vuelvas a ingresar, edita la acción; puedes deshacerte de la tarea "ScreenSaverEngine" si grabaste volviendo a ingresar antes de detener la "grabación".

Moví la velocidad de reproducción al máximo. También le dije a Automator que este servicio recibe "sin entrada" justo debajo del botón de grabación.

Esto es lo que debe tener después de guardar su nuevo servicio. Preste atención a los requisitos de la acción Watch Me Do en la parte inferior izquierda si tiene algún problema para entrenar su Mac para cantar una canción de cuna corta.

ingrese la descripción de la imagen aquí

Impresionante. Nunca pensé en hacerlo de esta manera. Requiere que mantenga el elemento del menú, ¡sin embargo, puedo vivir con eso! Lo intentaré una vez que esté en casa.
Esta es la introducción más lenta, pero más fácil, a las secuencias de comandos. Una vez que obtenga esto, puede buscar en el Editor de secuencias de comandos de Apple: vea si el diccionario del llavero expone el comando de bloqueo. Lo bueno del menú es que siempre se está ejecutando y no tiene que esperar a que se inicie el acceso al llavero.
Trabajé con esto y es la solución integrada gratuita más cercana disponible. Como esta respuesta está completa, la acepto. Sin embargo, actualicé mi pregunta con la solución que terminé eligiendo.
No sienta que necesita aceptar esto: tengo suficientes puntos para hoy|esta semana|probablemente para siempre. Continúe y responda su propia pregunta con la solución que funcione para usted. Esta respuesta obtendrá votos si a otros les gusta, al igual que su respuesta también.

En AppleScript:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

Esto no requiere que mantenga el elemento de la barra de menú.

Una versión más simple está aquí: http://www.harukizaemon.com/2008/02/lock-your-screen-with-launchbar.html

Repitiéndolo (con una actualización para LaunchBar 5):

  • Abra el editor de secuencias de comandos,/Applications/AppleScript/Script Editor
  • Introduce el textoactivate application "ScreenSaverEngine"
  • Guárdalo en~/Library/Scripts/Lock Screen
  • Abra la barra de inicio
  • Presiona ⌘⌥I
  • Seleccione "Acciones"
  • Haga clic en "Opciones"
  • Marque "~/Biblioteca/Scripts/"
  • Haga clic en "Índice"
  • Haga clic en "Actualizar" para asegurarse de que su índice esté actualizado.
  • Cierra, diciendo sí para ahorrar.