更新:在 High Sierra 可以用熱鍵 Control + ⌘ + Q
來鎖住螢幕。
下面的指令在 Mac OS X High Sierra 已經無效了,因為 Keychain Access 在 menu 的選單已經沒有 Lock Screen 選項了。
我想要有一個簡短的指令可以鎖住 Mac 螢幕,找到了一個好方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#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; } |
存檔取名為 main.m 然後編譯
clang -framework Foundation main.m -o lockscreen
這樣就有一個可以執行的 lockscreen 了。
用 alfred 打 lock 就可以了
我已移除 alfred 很久了 嗚嗚嗚嗚