
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
AppleScript で可能です。
下記のスクリプトを動かしておけば、最後の操作から3分経過した後で次に分が変わって0秒になった時点でスクリーンセーバーが起動します。最初の行の 180 の部分を変えれば、起動までの時間を変えることができます。最後の操作がちょうど0秒だったりといった微妙なポイントやエラー処理等については考えていないので、あとは適当に手直ししてください。
set aTime to 180 #スクリーンセーバー起動までの最短時間(秒数)
set idleTime to 0
repeat until idleTime > aTime
set idleTime to (do shell script "ioreg -c IOHIDSystem | perl -ane 'if (/Idle/) {$idle=(pop @F)/1000000000; print $idle,\"\";last}'") as number
delay 1
end repeat
set sec to seconds of (current date) as number
repeat until sec = 0
set sec to seconds of (current date) as number
delay 0.5
end repeat
tell application id "com.apple.ScreenSaver.Engine" to launch
この回答へのお礼
お礼日時:2009/11/30 09:13
capy2009ありがとうございます。
できました!!
本当に急いでいたので大変助かりました。
なんかすっごく難しそうでしたが、英語などが少しできれば手が出せそうですね!参考にスクリプトを勉強していこうと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
富士通アップデートナビを起動...
-
TOYOTAWalletアプリを起動する...
-
VirtualBox でWindows XP イン...
-
CubesoftPDFはAdobe Acrobat Re...
-
【Windows10】パソコンがEZ MOD...
-
Windows Media Player 11を多重...
-
レジストリの変更が反映されない
-
アプリケーション起動時には音...
-
マウスカーソルの横にある砂時...
-
osを起動させずにコマンドプロ...
-
ツールをずっと起動させておく...
-
DELLのPCにPre-Boot Syst...
-
メモ帳(notepad.exe)の起動オプ...
-
usbブートをする時、起動速度は...
-
パソコンのモニターがチェック...
-
バッファーのオーバーラン?でP...
-
AndroidOS15にアップデートした...
-
ドメインに参加しているクライ...
-
MS-DOS版のファイラ-’エコロジ...
-
USB HDDからブートする方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Windows10】パソコンがEZ MOD...
-
DELLのPCにPre-Boot Syst...
-
VirtualBox でWindows XP イン...
-
レジストリの変更が反映されない
-
Windows Media Player 11を多重...
-
富士通アップデートナビを起動...
-
大至急!死ぬほど今怖かったの...
-
AndroidOS15にアップデートした...
-
PCの知識なし太郎です。 Sataポ...
-
マウスカーソルの横にある砂時...
-
SBI証券HYPER SBI 2のエラー
-
三相200V7.5KWモータ...
-
メモ帳(notepad.exe)の起動オプ...
-
こうなったときの対処をご教授...
-
アプリケーション起動時には音...
-
マザーボードにCPUの数字の後に...
-
DVDFabアップデートを表示させ...
-
WindowsホストのVMware worksta...
-
セキュリティソフト「マイロッカー」が「...
-
WineのRufusでデバイスを検知す...
おすすめ情報