1 votos

Cualquier acceso directo para ir a la ventana de cuenta de usuario?

¿Hay algún método abreviado de teclado para ir de aquí?

enter image description here

EDIT: Este script no funciona

on run {input, parameters}

    (* Login menu has to be the last! *)

  tell application "System Events"
    tell process "SystemUIServer"
      set n to number of menu bar items of menu bar 1
      tell menu bar item n of menu bar 1
        click
        repeat with i from 1 to 10
          try
            if name of menu item i of front menu contains "Login Window" then
              click menu item i of front menu
              exit repeat
            end if
          end try
        end repeat
      end tell
    end tell
  end tell

  return input
end run

EDIT2: he hecho este Script de Automator (cuando me ejecutarlo, funciona) pero cuando intento asignar un método abreviado de teclado no funciona.

enter image description here

0voto

user3439894 Puntos 5883

Si usted está tratando de abrir la Ventana de inicio de Sesión a través de un atajo de teclado, la respuesta es, no hay un atajo de teclado predeterminado para invocar la Ventana de inicio de Sesión. Sin embargo, uno puede crear un Automator Servicio que puede tener un atajo de teclado asignado.

El problema con este método es encontrar un mundo sensible atajo de teclado que desencadenan sin interferencia y trabajará de manera consistente, independientemente de lo que tiene el foco cuando el teclado corto se activa. En algunos casos puede ser ventajoso utilizar una aplicación de terceros, e.g Mosquetón, para realizar la tarea.

Lo que estoy presentando aquí es un comando que puede ser ejecutado, un número de maneras diferentes, y se incorporan en un Automator Servicio y / o un AppleScript la Aplicación, etc.

Como Automator Servicio, todo lo que se requiere es la adición de un Ejecutar el Shell Script de Acción con el comando. También podría ser capaz de utilizar el comando en conjunto con una app de terceros que puede ser desencadenada por un atajo de teclado.

Personalmente, siempre que sea aplicable, me gusta usar un AppleScript Aplicación porque puedo activarlo usando Spotlight o colocarlo en el Dock, etc. Puede ser un par de pulsaciones de teclas adicionales sin embargo, para mí simplemente funciona mejor y yo fin de evitar lo que puede ser problemático con el intento de asignar un Automator Servicio de un atajo de teclado global.

El comando que se va a invocar la Ventana de inicio de Sesión es:

Como una Terminal de comandos y / o Ejecutar un Script de Shell Acción de Automator:

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

En AppleScript, el comando es:

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

Si quieres pasar directamente a otro usuario puede utilizar el siguiente comando como un ejemplo.

Como una Terminal de comandos y / o Ejecutar un Script de Shell Acción de Automator:

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID 502

En AppleScript, el comando es:

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

Mi principal Usuario de inicio de sesión ID ($UID) 501 y tengo una Cuenta de Prueba que tiene un $UID de 502. Por lo que la anterior comando me permite invocar el cambio Rápido de Usuario de mi Cuenta de Prueba usando Spotlight (Comando-Espacio) y el AppleScript aplicación llamada TA.app. Es el primer golpe es el centro de atención así que si me escriba Comando-Espacio-T-Un-Introduzca puedo obtener mi Cuenta de Prueba Ventana de inicio de Sesión de forma rápida y sencilla.

Así que con los comandos , usted debe ser capaz de utilizar lo que es apropiado para sus necesidades y/o quiere código de una manera mucho más fácil, a continuación, el código que has mostrado en tu pregunta.

Nota: tome nota de la doble barra diagonal inversa en el AppleScript do shell script de la línea de comandos para escapar del espacio en la línea de comandos shell frente a la sola barra invertida como una normal de comando en la Terminal.

-1voto

Tom Puntos 56

Usted encontrará las cuentas de usuario del panel de preferencias del sistema aquí en OS X 10.11 (El Capitan): Pulse cmdmayús+ G en el Finder, y pegar la ruta de acceso siguiente:

 /System/Library/PreferencePanes/

El que buscas se llama "Cuentas.prefPane". Para que esto sea de fácil acceso mediante el método abreviado de teclado, usted puede comenzar a Automator, haga clic en "Nuevo" y seleccione "Servicio". Establece que "no recibir datos de una aplicación", y agregar la acción de Automator "Abrir el Buscador de objetos" de los "Archivos y carpetas" de la categoría. A partir de ahí, vaya a la ruta que he descrito arriba y elige la opción "Cuentas" prefpane.

Guarde el servicio, y vaya a Preferencias del Sistema -> Teclado. Seleccione "accesos directos", y elegir la opción "Servicios". De la lista de la derecha, desplácese hasta ver el nombre del servicio que usted acaba de hacer. Selecciónelo y haga clic en el campo de la derecha para asignar un nuevo acceso directo.

Ejecutar el servicio de una vez desde el Finder->menú Servicios, y ahora que acaba de hacer usted mismo un método abreviado de teclado para las cuentas de usuario de la zona en OS X. Voilá.

Por supuesto, usted puede también hacer un alias para que uno, o cualquiera de los otros prefpanes - y aún arrastra el Buscador de la barra de herramientas de acceso rápido, muy práctico.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X