0

在我的 Mac 应用程序中,我试图根据我的应用程序中的一些操作来锁定我的 Mac。到目前为止,我只有一种方法可以让它进入睡眠状态,但不能锁定。目前我正在这样做:

let appleScript = NSAppleScript(source: "tell application \"Finder\" to sleep")
        appleScript?.executeAndReturnError(nil)

请指导。

4

1 回答 1

1

代替

tell application "Finder" to sleep

使用以下内容:

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

您需要使用 Finder 命令转义 " 字符,就像您已经使用 Finder 命令一样。

于 2015-09-01T00:18:34.930 回答