如何从os x终端启动屏幕保护程序(并锁定屏幕)?

dan*_*dan 33 macos

有没有办法从bash脚本启动屏幕保护程序(并锁定屏幕)?

yur*_*mik 45

你试过这个吗?

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine
Run Code Online (Sandbox Code Playgroud)

更新macOS High Sierra:

/System/Library/CoreServices/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine
Run Code Online (Sandbox Code Playgroud)

  • 你也可以简单地使用:`open -a ScreenSaverEngine` (22认同)
  • 这不再适用于高山脉,但你仍然可以使用`open -a ScreenSaverEngine` (5认同)
  • OP 要求启动屏幕保护程序**和**锁定屏幕。启动 ScreenSaverEngine 不会锁定屏幕。您可以轻松地进行测试。运行命令,然后移动鼠标(或点击键盘)。你会看到它没有被锁定。 (2认同)

rou*_*ble 14

这是一个bash脚本,完全符合您的要求:maclock

它从命令行调用如下:

maclock
Run Code Online (Sandbox Code Playgroud)

它称之为:

open -a ScreenSaverEngine
Run Code Online (Sandbox Code Playgroud)

它还可用于静音系统或使显示器进入睡眠状态:

maclock --mute --display
Run Code Online (Sandbox Code Playgroud)


小智 7

在 macOS Monterey 上,在终端中运行:

open -b com.apple.ScreenSaver.Engine
Run Code Online (Sandbox Code Playgroud)