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


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.