사용자 계정 창으로 이동하는 단축키가 있습니까? [복제]


1

여기에 키보드 단축키가 있습니까?

여기에 이미지 설명을 입력하십시오

편집 :이 스크립트는 작동하지 않습니다

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 :이 Automator Script를 만들었습니다 (실행 할 때 작동합니다).하지만 키보드 단축키를 할당하려고하면 작동하지 않습니다.

여기에 이미지 설명을 입력하십시오


스크립트에서 "로그인 창"대신 "Ventana de .."를 사용해야합니다
— klanomath

@klanomath 아직 작동하지 않습니다
— Agustin Luques

답변:


0

키보드 단축키를 통해 로그인 창을 표시하려고하면 로그인 창을 호출하는 기본 키보드 단축키가 없습니다. 그러나 키보드 단축키를 할당 할 수있는 Automator Service를 만들 수 있습니다.

이 방법의 문제점은 간섭없이 트리거되고 키보드 단축키가 트리거 될 때 포커스가있는 항목에 관계없이 일관되게 작동하는 전역 응답 키보드 단축키를 찾는 것입니다. 경우에 따라 타사 앱 (예 : Karabiner )을 사용하여 작업을 수행하는 것이 유리할 수 있습니다 .

내가 여기에 제시하는 것은 실행될 수 있는 명령 , 다양한 방법으로 Automator Service 및 AppleScript 응용 프로그램 등에 통합됩니다.

Automator 서비스로서 필요한 것은 명령 으로 Run Shell Script Action 을 추가하는 것 입니다. 키보드 단축키로 트리거 할 수있는 타사 앱과 함께 명령 을 사용할 수도 있습니다 .

개인적으로, 적용 가능할 때마다 Spotlight를 사용하여 트리거하거나 Dock에 배치 할 수 있기 때문에 AppleScript 응용 프로그램을 사용하고 싶습니다. Automator Service에 전역 키보드 바로 가기를 할당하려고합니다.

명령 로그인 창을 호출 할 것이다 :

Automator에서 터미널 명령 또는 Run Shell Script Action 으로 :

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

AppleScript에서 명령은 다음과 같습니다.

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

다른 사용자로 직접 전환하려면 다음 명령 을 예로 사용할 수 있습니다 .

Automator에서 터미널 명령 또는 Run Shell Script Action 으로 :

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

AppleScript에서 명령은 다음과 같습니다.

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

내 기본 로그인 사용자 ID ( $UID)는 입니다 . 501테스트 계정은 $UID입니다 502. 위의 명령을 사용하면 Spotlight (Command-Space) 및 이름이 TA.app 인 AppleScript 앱을 사용하여 테스트 계정으로 빠른 사용자 전환을 호출 할 수 있습니다. 내가 입력하면 있도록 스포트 라이트에서 최고의 히트 Command- Space- T- A- EnterI 빠르고 쉽게 내 테스트 계정 로그인 창을 얻는다.

따라서 제공된 명령 을 사용 하면 질문에 표시된 코드보다 훨씬 쉬운 방식 으로 코딩 하기 위해 필요 / 원하는 사항에 적합한 것을 활용할 수 있어야합니다 .

참고 : AppleScript do shell script명령 행 의 이중 백 슬래시를 기록하여 쉘의 명령 행에서 공백을 이스케이프하고 터미널의 일반 명령으로 단일 백 슬래시를 이스케이프하십시오.


-1

OS X 10.11 (El Capitan)의 사용자 계정 시스템 환경 설정 창에서 찾을 수 있습니다. cmdshiftFinder에서 + G를 누르고 다음 경로를 붙여 넣으십시오.

 /System/Library/PreferencePanes/

찾고 계신 것을 "Accounts.prefPane"이라고합니다. 키보드 단축키로 쉽게 액세스하려면 Automator 를 시작 하고 "새로 만들기"를 클릭 한 다음 "서비스"를 선택하십시오. "응용 프로그램에서 데이터를 수신하지 않음"으로 설정 하고 "파일 및 폴더"범주에서 Automator 조치 "Open Finder objects" 를 추가하십시오 . 여기에서 위에서 설명한 경로를 찾아 "계정"프리 판을 선택하십시오.

서비스를 저장하고 시스템 환경 설정-> 키보드로 이동하십시오. "바로 가기"를 선택하고 "서비스"를 선택하십시오. 오른쪽 목록에서 방금 만든 서비스 이름이 나타날 때까지 스크롤하십시오. 이를 선택하고 오른쪽 필드를 클릭하여 새 바로 가기를 지정하십시오.

Finder-> Services 메뉴에서 서비스를 한 번 실행하면 이제 OS X의 사용자 계정 영역에 대한 바로 가기 키를 만들었습니다. Voilá.

물론 그 중 하나 또는 다른 프리 판에 별명을 지정하고 빠르게 액세스 할 수 있도록 Finder 도구 모음으로 드래그 할 수도 있습니다.


이 답변은 질문을 다루지 않습니다. 그것은 사용자 prefpane을 여는 것이 아니라 Login Window에 관한 것입니다.
— klanomath
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.