0

Bluetooth を利用したコンピュータの自動ロックおよびロック解除システムを構成しようとしています。これまでのところ、ロック スクリプトを作成しましたが、コンプがパスワードで保護されているため、画面のロックを解除するスクリプトは思いつきません。何か案は?

4

1 に答える 1

1

何かをスクリプト化しようとする場合、通常は2つのオプションがあります。まず、アプリケーションがスクリプト可能である場合は、アプリケーションに直接applescriptコマンドを発行できます。スクリプトが作成できない場合、他の唯一のオプションはGUIスクリプトを使用することです。このスクリプトでは、コンピューターの前に座って自分でスクリプトを実行する場合と同じように、ボタンの押下とキーストロークの入力をシミュレートします。これを行うには、システムイベントコマンドを使用します。

あなたの場合、2番目のオプションが必要だと思います。一般に、GUIスクリプトを作成するときは、アプリケーションを最前面に配置する必要があります。「ロック解除画面」はおそらくその瞬間に最前面にあるので、これが機能する可能性があります。しかし、私はそれを試したことがないので、それが可能かどうかを確認するためにいくつかのテストを行う必要があります。GUIスクリプトの例を検索して、試してみてください。

スクリプトは次のようになると思います。これは、「キーストローク」コマンドが実際に適切な場所に入力されるように、カーソルがウィンドウのパスワードセクションに自動的に配置されることを前提としています...そうでない場合は、何かを入力する前にカーソルをそこに置く方法を理解する必要があります。

tell application "System Events"
    keystroke "unlock password"
    delay .5
    click button "OK" of window 1
end tell
于 2012-06-08T13:41:50.613 に答える