Help us understand the problem. What is going on with this article?

Macの ダークモードを Spotlight を利用して一瞬で切り替える方法

前置き

書いているのは2月ですが、
この投稿は OPENLOGI Advent Calendar 2019 - Qiita の 13日目の投稿です!
すみません :bow:

さて、これを読んでいるみなさんはダークモードが大好きだと思いますが、MacOS Catalina では、ダークモードの切り替えは 設定アプリを開いて、ゴニョゴニョする必要がありますね。たかだかダークモードを切り替えるのに手順が多くてとてもめんどくさいです。

しかし、ダークモードをもっと簡単に切り替えたい!
そんなあなたのための記事です!

AppleScriptを書く

以下のAppleScriptを実行すると、ダークモードのオンオフができます。

darkmode.scpt
tell application "System Events"

    tell appearance preferences

        set dark mode to not dark mode

    end tell

end tell

カレントディレクトリなら、 osascript darkmode.scpt で実行できます。
実行するたびにダークモードのオンオフができます。
このAppleScriptはコマンドで実行するのもいいですし、
スクリプトエディタからショートカットキーに登録するようにもできますが、
どれも僕的にはいまいちでした。
CLIを利用しているときはダークモードのオンオフはしたくなりませんでしたし、
新しくショートカットキーを作るのは既存のアプリのショートカットとバッティングするのが難点です。

参考URL
Mac ―「ダークモード」をショートカットで切り替える方法 | iTea3.0

アプリケーションにしてみる

そこで app 形式にして保存することで、spotlight から実行することができるという奇跡の解決策を考えつきました。
以下の手順で実行します。

  • MacOSに標準搭載されている スクリプトエディタ.app を起動します

  • 新規書類のボタンを押します
    開く 2020-02-20 19-38-58.png

  • 上のスクリプトを貼り付けます
    名称未設定.scpt 2020-02-20 19-39-44.png

  • ファイル -> 書き出す -> ファイルフォーマットをアプリケーションにする

  • 好きな名前(私は dark.app にしました) にして保存する
    Monosnap 2020-02-20 19-40-10.png

これで app形式で保存できましたので、スポットライトから実行できます。
最初実行するときはアクセスを要求されるので許可してあげます。

Monosnap 2020-02-20 19-41-50.png

スクリーンショット 2020-02-20 19.44.57.png

スポットライトを起動してdark と入力してエンターを押すだけでダークモードの切り替えができます!
これはお手軽で簡単ですね!
みなさんもやってみてください!

参考URL
すべてのアプリを一発で終了させるアプリを自作する[Mac OS X] | Basic Werk

guai3
openlogi
物流はこれから、テクノロジーによりダイナミックに変化する業界です。物を作る人とそれを欲しい人、その間の物流や配送がすべてネットワーク化された、需要と供給が最適化される次世代のインフラづくりを私たちは目指しています。
https://openlogi.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした