2011-07-05 4 views
13

を使用してMACのロックを解除する私は、Bluetooth近接、私が使用しているコードを経由して私のiPhoneを使ってどこでもMy Macのロックを解除しようとしている:キルスクリーンセーバーやAppleScriptの

tell application "System Events" 
tell security preferences 
    set require password to wake to false 
end tell 
end tell 

tell application "ScreenSaverEngine" to quit 

それはスクリーンセーバーを殺す、表示されません。パスワードボックスが、私が得るのは黒い画面です。すべてのアプリケーションはまだ動作していますが、この黒い画面にマウスを置いています。 10.6.7のビルドで2台のモニターを実行しています。 どうしたの?ありがとう。

ライフハッカーの記事http://lifehacker.com/5816791/use-a-bluetooth-phone-or-device-to-lock-and-unlock-your-mac-when-youre-near

+0

私は黒い画面で同じ問題を抱えています。私はOS X Lionを使用しています。あなたは解決策を見つけましたか? –

+0

決して、いくつかのテスト(また、そのシェルスクリプトを使用したことがない)の後、私はあきらめました。私はこれがすばらしいことだと確信していますが、何も正しく機能していません。 –

+0

同じ問題がありますが、スクリーンセーバーがオフになっているようですが、まだパスワードを尋ねられました。 – Idan

答えて

4

あなたは

#!/bin/sh 
killall ScreenSaverEngine 

そして、それを直接呼び出し、またはにAppleScriptを書いて、このようなシェルスクリプトとして、スクリーン・セーバーを殺すために別の方法を試みることができますあなたがライフハッカーの記事で何らかの理由でそれを望むのであれば、それを呼んでください。

+0

私が期待していたものではなく、ありがとう!そのコードはあなたのものと同じように動作するはずです。 –

+0

私は前回のメモリからプロセス名をタイプし、 "スクリーンセーバー"として間違っていました(私は多くのLinuxディストリビューションで "xscreensaver"を考えていました)。それは私の編集されたバージョンで動作するはずです。 – shelhamer

+1

@shelhamer 'killall ScreenSaverEngine'はまだ私のために黒い画面を生成します。 – mcandre