macOS のターミナルから解像度を変更する
Mowlem Enterprises で配布されている ScreenUtil を使うと、(GUI ではなく)ターミナルから解像度を変更することが出来ます。しかし、このホームページに貼られたリンク(http://www.mowlem-enterprises.co.uk/screenutil/ScreenUtil_v1.0.zip)にはファイルが存在しないようで、実際には下記からファイルをダウンロードする必要があります。
単純なコマンドラインのツールで、ダウンロードしたアーカイブを展開し、必要に応じてパスの通ったディレクトリにコピーするだけで使えます。
| $ unzip ScreenUtil_v1.0.zip
Archive: ScreenUtil_v1.0.zip
creating: ScreenUtil/
inflating: ScreenUtil/.DS_Store
creating: __MACOSX/
creating: __MACOSX/ScreenUtil/
inflating: __MACOSX/ScreenUtil/._.DS_Store
inflating: ScreenUtil/READ ME FIRST.txt
inflating: ScreenUtil/ScreenUtil User Guide.rtf
inflating: ScreenUtil/scrutil
|
使い方
ScreenUtil はオプションを指定しないとサーバモードとして起動しますが、通常利用であればオプションを指定して利用します。ただ、オプションを指定する際、一般的なツールとは異なり、「-」(ハイフン)は使いません。ヘルプを表示するには "h" を指定します。
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 | $ ./scrutil h
scrutil [<option>[<type>]]
Options:
h display this help text
v display version information
n show the number of displays
i show full information about the display(s)
c show the current display mode
d show all supported display modes
r show recommended display modes
s <mode> switch the main display to the given mode
t <mode> set the user's display preferences to the given mode
q exit the application
Mode:
In the set actions above the <mode> is specified as <w> <h> <d> [<r>] where:
<w> is the width in pixels
<h> is the height in pixels
<d> is the bit depth in bits per pixel
[r] is optional and is the refresh rate in Hertz
Types:
The type is relevant only for the i, c, d and r commands. It defines what displays the command applies to:
m report on the main (primary) display only
a report on active displays only
o report on all online displays (online means that a display is attached to the graphics port)
Server Mode:
If no arguments are given then scrutil runs as a server and accepts commands entered on the console.
It runs in a loop until either the q(uit) command or a blank line is entered.
|
バージョン情報を表示するには "v" を指定します。
| $ ./scrutil v
ScreenUtil v1.0 - Copyright (C) Mowlem Enterprises Ltd 2006. All rights reserved.
|
現在の設定を表示するには "c" を指定します。
| $ ./scrutil c
1360 x 768 x 32 @ 60Hz
|
推奨設定を表示させるには "r" を指定します。
| $ ./scrutil r
640 x 480 x 8 @ 60Hz
|
解像度を変更するには "s" オプションに続けて「幅」「高さ」「色深度」の順で指定します。以下の例では解像度を「1360 x 768」に、色深度を 32bit になるよう、モニタの設定を変更しています。
| $ ./scrutil s 1360 768 32
Display mode changed to 1360 x 768 x 32 @ 60Hz
|
以下の例では解像度を「1920 x 1080」に、色深度を 32bit になるよう、モニタの設定を変更しています。
| $ ./scrutil s 1920 1080 32
Display mode changed to 1920 x 1080 x 32 @ 60Hz
|