¿Algún acceso directo para ir a la ventana de la cuenta de usuario? [duplicar]

1

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

EDITAR:estescriptnofunciona

onrun{input,parameters}(*Loginmenuhastobethelast!*)tellapplication"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: Hice este Script de Automator (cuando lo ejecuto, funciona) pero cuando intento asignarle un método abreviado de teclado no funciona.

    
pregunta Agustin Luques 24.06.2016 - 16:29

2 respuestas

0

Si está intentando abrir la ventana de inicio de sesión a través de un método abreviado de teclado, la respuesta es: no hay un método abreviado de teclado predeterminado para invocar la ventana de inicio de sesión. Sin embargo, uno puede crear un Servicio de Automatización que luego puede tener asignado un método abreviado de teclado.

El problema con ese método es encontrar un método abreviado de teclado que responda globalmente que se dispare sin interferencias y funcione de manera consistente, independientemente de lo que tenga el foco cuando se active el teclado corto. En algunos casos, puede ser ventajoso utilizar una aplicación de terceros, por ejemplo, Karabiner , para realizar la tarea.

Lo que estoy presentando aquí es un comando que puede ejecutarse de varias maneras diferentes e incorporarse en un Servicio de Automatización y / o una Aplicación de AppleScript, etc.

Como un servicio de Automator, todo lo que se requiere es agregar un script de ejecución de shell Acción con el comando . También puede utilizar el comando junto con una aplicación de terceros que se puede activar mediante un método abreviado de teclado.

Personalmente, siempre que sea aplicable, me gusta usar una aplicación AppleScript porque puedo activarla con Spotlight o colocarla en el Dock, etc. Es posible que sean algunas pulsaciones adicionales, pero para mí solo funciona mejor y evito lo que puedo Sea problemático al tratar de asignar a un Servicio de Automatización un método abreviado de teclado global.

El comando que invocará la ventana de inicio de sesión es:

Como comando de Terminal y / o Ejecutar el script de Shell Acción en 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 desea cambiar directamente a un usuario diferente, puede usar el siguiente comando como ejemplo.

Como comando de Terminal y / o Ejecutar el script de Shell Acción en 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 ID de usuario de inicio de sesión principal ( $UID ) es 501 y tengo una Cuenta de prueba que tiene un $UID de 502 . Por lo tanto, el comando anterior me permite invocar el Cambio rápido de usuario a mi cuenta de prueba utilizando Spotlight (Command-Space) y la aplicación AppleScript llamada TA.app. Es el primer éxito en Spotlight, así que si escribo Comando - Espacio - T - A - Ingrese Obtengo la ventana de inicio de sesión de mi cuenta de prueba de manera rápida y sencilla.

Por lo tanto, con los comandos proporcionados, debería poder utilizar lo que sea apropiado para sus necesidades / deseos de codificar de una manera mucho más fácil que el código que mostrado en tu pregunta.

Nota: tome nota de la doble barra diagonal inversa en la línea de comandos de AppleScript do shell script para escapar del espacio en la línea de comandos de la shell en lugar de la barra diagonal única como un comando normal en la Terminal.

    
respondido por el user3439894 25.06.2016 - 18:05
-1

Encontrará el panel de preferencias del sistema de cuentas de usuario aquí en OS X 10.11 (El Capitán): Presione cmd shift + G en Finder, y pegue la siguiente ruta:

 /System/Library/PreferencePanes/

El que estás buscando se llama "Accounts.prefPane". Para facilitar el acceso mediante el método abreviado del teclado, puede iniciar Automator , hacer clic en "Nuevo" y elegir "Servicio". Configúrelo en "no recibir datos de una aplicación" y agregue la acción de Automator "Abrir objetos del Finder" de la categoría "Archivos y carpetas". Desde allí, navegue hasta la ruta que describí anteriormente y elija el prefpano "Cuentas".

Guarde el servicio y vaya a Preferencias del sistema - > Teclado. Seleccione "accesos directos", y elija "Servicios". En la lista de la derecha, desplácese hasta que vea el nombre del servicio que acaba de realizar. Selecciónelo y haga clic en el campo derecho para asignar un nuevo acceso directo.

Ejecute el servicio una vez desde el menú de Servicios de Finder- > y ahora acaba de hacer un atajo de teclado para el área de cuentas de usuario en OS X. Voilá.

Por supuesto, también puede hacer un alias para ese o cualquiera de los otros prefpanes, e incluso arrastrarlo a la barra de herramientas del Finder para un acceso rápido, muy útil.

    
respondido por el Andreas 25.06.2016 - 04:49

Lea otras preguntas en las etiquetas