잠금 화면 명령 원 라이너 않습니다. 이 옵션도 알고 있습니다. /System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspend 나에게도 적합하지

OS X 10.6의 Keychain 앱을 통해 사용할 수있는 ‘화면 잠금’메뉴 옵션과 동일한 기능을 복제하는 동등한 명령 줄 한 줄이 있는지 확인하려고합니다.

나는 모든 ‘일반적인’솔루션 (재 활성화시 암호를 요구하는 수면 / 스크린 세이버 환경 설정)을 알고 있지만 나에게 적합하지 않습니다.

이 옵션도 알고 있습니다.

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

나에게도 적합하지 않습니다.

완벽한 기능은 ‘잠금 화면’옵션이지만 아직 그것을 호출하는 우아한 방법을 찾지 못했습니다.

현재 Automator를 통해 전화를 거는 중입니다. 우아하지 않습니다!

나는이 문제에 대해 많이 읽었으며 아무도 ‘거룩한 성배’를 아직 찾지 못했지만 그것이 바뀌 었는지 궁금합니다.



답변

OS X 10.9 이상에서 :

pmset displaysleepnow

이 명령 자체만으로도 디스플레이가 절전 모드가되어 검은 화면이 나타납니다. 절전 후 즉시 암호를 요구하도록 컴퓨터를 구성하면이 한 줄짜리는 “컴퓨터 잠금”명령으로 작동합니다. 환경 설정은 시스템 환경 설정> 보안 및 개인 정보> 일반 에서 사용할 수 있습니다 .

출처 : MacBook Air에서 화면을 잠그는 방법?


답변

참고 : 이 솔루션은 키 체인 접근 메뉴 막대 상태 기능을 사용한다는 점에서 독특하지만 AppleScript 방법과 같이 옵션 을 활성화 할 필요는 없습니다Show keychain status in menu bar .

나는 또한 이것에 대한 해결책을 찾고있었습니다. 오늘은 시간을내어 프로그래밍 방식으로 실제로 키 체인 메뉴 플러그인에서 기능을 호출하는 방법을 찾았습니다. 이 솔루션은 Apple이 키 체인 메뉴 플러그인에서 관련 부분을 변경하지 않는 한 완벽하게 작동합니다. 터미널에 붙여 넣어 화면을 잠글 작은 바이너리를 만들 수 있습니다 …

# Do our work in the temporary directory that gets cleaned on boot
cd /tmp

# Create the source file
cat > main.m <<END_OF_FILE

#import <objc/runtime.h>
#import <Foundation/Foundation.h>

int main () {
    NSBundle *bundle = [NSBundle bundleWithPath:@"/Applications/Utilities/Keychain Access.app/Contents/Resources/Keychain.menu"];

    Class principalClass = [bundle principalClass];

    id instance = [[principalClass alloc] init];

    [instance performSelector:@selector(_lockScreenMenuHit:) withObject:nil];

    return 0;
}

END_OF_FILE

# Compile the source file
clang -framework Foundation main.m -o lockscreen

다음을 입력하여 프로그램을 실행하십시오.

./lockscreen

답변

나는 알프레드를 사용

범용 핫키를 사용하면 키보드를 사용하여 활성화 할 수 있습니다.


답변

업데이트 : 2019.

현재 버전의 MacOS Mojave & High Sierra에서는 키 체인 잠금 화면을 더 이상 사용할 수 없습니다.

Apple은 이제 Apple 메뉴에 화면 잠금 메뉴 항목을 추가했습니다. 기본 키보드 단축키는 crtl + cmd +입니다. Q


————- 이전 OS의 이전 답변 ————–

@Bart Arondson의 답변은 일부 키 코드 를 사용하여 Keychain Lock Screen 메뉴를 탐색합니다.

GUI 스크립팅을 사용하여 모든 키 코드 를 무시하고 실제로 메뉴 항목을 직접 칠 수 있습니다.

키 코드를 사용하여 메뉴를 탐색하는 것은 치명적일 수 있습니다. 그리고 GUI 스크립팅이 마음에 들지 않는 한 많이 히트 할 수 있기 때문에이 경우 덜 적습니다.

애플 스크립트 코드 : (2016 년 5 월 18 일에 업데이트 됨, AppleScript를 사용하여 화면 잠금 에서 제공, El Capitan에서 작동 확인)

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "Keychain menu extra")
        click
        click menu item "Lock Screen" of menu 1
    end tell
end tell

Automator Service Workflow의 Automator ‘Run Applescript’작업에 사용할 수 있습니다.

그런 다음 서비스에 키보드 단축키를 제공하십시오. 키보드 단축키에서 일반적인 방식으로.

서비스:


답변

화면 보호기가 활성화 될 때 화면을 잠그도록 환경 설정을 설정하십시오.

그런 다음이 터미널 명령을 사용하여 화면 보호기를 시작할 수 있습니다.

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine

내가 알 수있는 한 정확하게 키 체인 메뉴 항목이하는 것입니다.


답변

귀하의 질문에 대한 대답은 “아니오,이 작업을 수행하는 명령 줄 방법이 없습니다”라고 생각합니다.

메뉴 막대 항목이므로 Keyboard Maestro 또는 다른 유사한 도구를 사용하여 쉽게 액세스 할 수있는 것은 아닙니다.

그러나 타사 앱을 사용하는 솔루션을 원치 않는 경우
QuickLock에서이를 수행 할 수 있습니다.

무료 (기부금 허용) 앱으로 화면을 잠글 수있는 키보드 단축키를 지정할 수 있습니다. 클릭하여 화면을 잠글 수있는 메뉴 표시 줄 항목도 있습니다.

앱에서 비밀번호를 설정할 수 있습니다 (계정 비밀번호와 분리).

스크린 세이버와 함께 암호를 사용할 필요가 없으며 완전히 분리되어 있습니다.

http://www.youtube.com/watch?v=SBHwykPB19o 에서 실제 동영상을 볼 수 있습니다 .

화면이 잠겨 있으면 암호를 입력하여 잠금을 해제하십시오. 비밀번호 필드가 표시되어 혼란 스러웠습니다. 없습니다. 비밀번호 만 입력하면됩니다.

pps 나는 이것을 몇 분 동안 만 사용했기 때문에 알지 못하는 다른 문제가있을 수 있지만 청구서에 맞는 것 같습니다.


답변

Mac은 이러한 옵션을 제공하도록 설계되지 않았습니다. 그러나이 문서에서는 QuickSilver를 사용하는 해결 방법에 대해 설명합니다. Apple이 기본적으로 제공하는 솔루션이 마음에 들지 않는 이유를 이해할 수는 없지만 해결책을 찾게 되길 바랍니다.