Skip to content
10月 11 / rakkyoo

Mountain Lionから追加されたコマンド「caffeinate」でスリープしないようにする

Mountain Lion(10.8)になってから,7つUNIXコマンドが追加されたみたいですね.
「sharing」「server info」「fdesetup」「prep」「pkill」「tccutil」「caffeinate」

この中で,「pkill」と「caffeinate」が気になったのですが,caffeinateを試してみました.

まず,マニュアルを見ると,

1
$ man caffeinate

とすると,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
NAME
     caffeinate -- prevent the system from sleeping on behalf of a utility
 
SYNOPSIS
     caffeinate [-disu] [-t timeout] [utility] [argument ...]
 
DESCRIPTION
     caffeinate creates assertions to alter system sleep behavior.  If no assertion flags
     are specified, caffeinate creates an assertion to prevent idle sleep.  If a utility
     is specified, caffeinate creates the assertions on the utility's behalf, and those
     assertions will persist for the duration of the utility's execution. Otherwise,
     caffeinate creates the assertions directly, and those assertions will persist until
     caffeinate exits.
 
     Available options:
 
     -d      Create an assertion to prevent the display from sleeping.
 
     -i      Create an assertion to prevent the system from idle sleeping.
 
     -s      Create an assertion to prevent the system from sleeping. This assertion is
             valid only when system is running on AC power.
 
     -u      Create an assertion to declare that user is active. If the display is off,
             this option turns the display on and prevents the display from going into
             idle sleep. If a timeout is not specified with '-t' option, then this asser-
             tion is taken with a default of 5 second timeout.
 
     -t      Specifies the timeout value in seconds for which this assertion has to be
             valid. The assertion is dropped after the specified timeout. Timeout value is
             not used when an utility is invoked with this command.
 
LOCATION
     /usr/bin/caffeinate

こんな感じに.
「-d」をつけると,ディスプレイのスリープを防いで,,,
「-i」をつけると,アイドル状態になるのを防いで,,,
「-s」をつけると,システムがスリープになるのを防いで(AC電源時のみ),,,
「-u」と「-t」をつけて,時間を指定すると,その時間だけスリープしなくなる.

っということで,,,

1
$ caffeinate

と入力すると,「Control-c」を入力するまで,スリープしなくなるし,

1
$ caffeinate -u -t 3600

と入力すると,1時間(3600秒)スリープしなくなる.

使い方いかんでは,とっても便利になりそうです.

[`twib` not found]

Leave a comment

CAPTCHA


This blog is kept spam free by WP-SpamFree.