LoginSignup
8
5

More than 3 years have passed since last update.

AutomatorでMacの"サービス"を作り、右クリックコンテキストメニューやその他いろいろな方法で実行する

Posted at

やりたかったこと

UNIX timestampが示す時刻を、でわかる必要があった。できない私は、コンピューターの力を借りる必要があった。

コンピューターの力を借りてやりたかったことは以下の通り。

  1. 画面上でUNIX timestampのテキストを選択して
  2. できるだけ少ないアクションで
  3. 人間が読める時間のフォーマットに変換し
  4. 表示する

環境

macOS Catalina
バージョン 10.15.3

できあがったもの

Feb-28-2020-09-49-13.gif

どう作ったか

Macにデフォルトで搭載されているAutomatorを使った。

Automator は、簡単に作業を効率化できるパーソナル自動化アシスタントです。Automator を使えば、単純なドラッグアンドドロップ操作で「自動化レシピ」を作成し、実行できます。自動化レシピは、単純なタスクも複雑なタスクも、必要なときに必要な場所で実行してくれます。
https://support.apple.com/ja-jp/HT2488

以下がソースコード。AutomatorはGUIプログラミング環境なので、ソースコードは画像で示さざるをえない。
image.png

私はシェルコマンド愛好者なので、内部でdateコマンドが躍動している様子が見てとれるだろう。
ちなみにシェル:とあるが、プルダウンを開くとperl, python, rubyといったLLも使えるようだった。
image (1).png

Automatorでこのソースコードを保存した瞬間に、このプログラムはMacのサービスとして利用できるようになる。

サービスはどこから呼び出せるか

いろんなとこからイケる。これだけ実行方法があると、なかなか夢ひろがりんぐなんじゃないでしょうか!!!

右クリックコンテキストメニュー

image (2).png

(特になにも設定しなくても現れる)

ショートカットキー

image (3).png

システム環境設定 > キーボード > ショートカット > サービス

Touch Bar

image (4).png

システム環境設定 > キーボード > Touch Barに表示する項目: クイックアクション
を設定した上で
システム環境設定 > 機能拡張 > Touch Bar > unix timestamp to rich time をチェックON

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5