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 コマンドで既に行っているように、" 文字を \ でエスケープする必要があります。

于 2015-09-01T00:18:34.930 に答える