2021/02/16

Macのプレビューで印刷のサイズ調整を100%に

Macのプレビューで印刷する時に、デフォルトだと「用紙サイズに合わせる」が選択されていて、微妙に縮小されて印刷される。
これを解除するにはターミナルで以下のコマンドを実行。

defaults write com.apple.Preview PVImagePrintingScaleMode 0

末尾のゼロを取って実行すると、元の「用紙サイズに合わせる」がデフォルトになる。
m1 MacBook Airでも上手くいった。

m1 MacのcurlでHTTP/2接続出来なかったので再インストール

HTTP/2対応にセットアップしたVPSのチェックをしていたら、m1 MacBook AirのcurlでHTTP/2接続にならなかった。
サーバーのApacheの設定等を散々見直し、ふとIntel mac(Macbook Pro 2017)の方で試したら、HTTP/2接続になった。
サーバーの方は問題無いという事は、m1 MacBook Airの方がおかしいのか?

m1 MacBook Airで「curl --version」で確認をしてみると、

% curl --version
curl 7.74.0 (arm-apple-darwin20.1.0) libcurl/7.74.0 OpenSSL/1.1.1i zlib/1.2.11 zstd/1.4.8 libidn2/2.3.0 libpsl/0.21.1 (+libidn2/2.3.0)
Release-Date: 2020-12-09
Protocols: dict file ftp ftps gopher http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HTTPS-proxy IDN IPv6 Largefile libz NTLM NTLM_WB PSL SSL TLS-SRP UnixSockets zstd


そこで
port install curl +http2
と「+http2」を付けて再インストール。

インストール後の「curl --version」で確認をしてみると、

% curl --version
curl 7.74.0 (arm-apple-darwin20.3.0) libcurl/7.74.0 OpenSSL/1.1.1i zlib/1.2.11 zstd/1.4.8 libidn2/2.3.0 libpsl/0.21.1 (+libidn2/2.3.0) nghttp2/1.43.0
Release-Date: 2020-12-09
Protocols: dict file ftp ftps gopher http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HTTP2 HTTPS-proxy IDN IPv6 Largefile libz NTLM NTLM_WB PSL SSL TLS-SRP UnixSockets zstd


ちゃんと「HTTP2」が含まれている。
先程のVPSに接続してみると、ちゃんとHTTP/2で接続された。

実は、m1 MacBook AirのSafari、Chrome、FirefoxもHTTP/2対応サイトに接続してもHTTP/2接続にならない。
ググってみたけど、その様な話は全然ヒットしないので、私の環境だけおかしいのだろうか。
OSの再インストールをしてみると良いのだろうか?