[追記]
注意点 1 に書いた、Systemに揃える設定が選択できないのは、0.9.0で解決されました 🎉
Release 0.9.0 · zenangst/Gray · GitHub
---追記終わり---
macOS を使用している皆さん、Mojave最高ですよね?
Mojaveにまだアップデートできてない方、ぜひアップデートしましょう
アップデートして1週間立ちましたが、開発環境面で問題は起こっていません
ですが、1点だけ、どうしても気になることがある
Dark appearance最高なんです
最高なんですけど、これアプリケーション毎に切り替えるGUI がないんです
アプリケーションによってDarkは見づらかったり、Safari は通常のブラウザとプライベートブラウザの目視区別がしづらい...
左: 通常、右: プライベート
そんなあなたに朗報です
github.com
ポチポチするだけで、アプリケーション毎にAppearanceが切り替わります
Safari だけLightにしたりできる
左: 通常、右: プライベート
インストール
https://github.com/zenangst/Gray#gray の下のリンクを押すと、ビルド済みのアプリがダウンロードできます
コードを読むと、アップデート確認も実装されてた
内部でやっていること
READMEに書いてあります https://github.com/zenangst/Gray#how-it-works
macOS にはアプリケーション毎の設定ファイルがあって、これを defaults というコマンドで書き換えることができます
$ defaults write com.apple.dt.Xcode NSRequiresAquaSystemAppearance -bool YES
その設定ファイルの NSRequiresAquaSystemAppearance をポチポチtoggleするだけ
一度設定すれば、再起動しても、Grayを削除してしまっても大丈夫
でも、できれば消さないでねとのこと
So when you are done configuring, you can toss Gray in the trash if you like (I hope you don't :) )
注意点
1. Grayで一度Appearance変更をすると、Systemに揃える設定に戻すことが、GUI 上からはできなくなります -> 0.9.0でResetが追加された🎉
[追記]
0.9.0 で、アイコンを右クリック (今右クリックって言うのかな🤔) することで、リセットする機能が実装されました。
以下の操作も使えますが、難しいと思うでの、仕組みを理解できる人以外には推奨しません。
---追記終わり---
そんな時は、ターミナルで、
$ defaults read
と入力して、タブを押しながら、戻したいアプリを探します
アプリが見つかったら、
$ defaults read com.apple.SafariTechnologyPreview(ここがアプリ名) NSRequiresAquaSystemAppearance
とかとすると 0 or 1 と表示されるかと思います
表示されたら、再度ターミナルで、
$ defaults delete com.apple.SafariTechnologyPreview(ここがアプリ名) NSRequiresAquaSystemAppearance
確認すると
$ defaults read com.apple.SafariTechnologyPreview(ここがアプリ名) NSRequiresAquaSystemAppearance
The domain/default pair of (/Users/yutailang0119/Library/Containers/com.apple.SafariTechnologyPreview/Data/Library/Preferences/com.apple.SafariTechnologyPreview, NSRequiresAquaSystemAppearance) does not exist
とエラーになっていれば、成功です
もう一度Grayを開き直すと、Systemになっているはず
2. Mail、Messages、Safari 、Homeのようなアプリは、Full Disk Access のパーミッション が必要
ボクは許可していません
「最初のSafari のプライベートブラウザの話どこいった」と思われるかと思いますが、普段 Safari のTechnology Preview 版を使っていて、これはFull Disk Access を要求しません
便利ですね
@_mono さんのツイートで知りました
活発に開発されていそうなので、watch していきたいですね