yhara.jp

Recent Posts

MacのサービスでRubyスクリプトを動かす

2021-04-10
Tech

Macの「サービス」からRubyスクリプトを起動する手順。

まず以下を参考に、Automator.appを起動し、「シェルスクリプトを実行」を登録する。

入力の引き渡し方法は「引数として」を選択。

シェルスクリプト部分を以下のように変更。

cd /Users/yhara/proj/foo/
for f in "$@"
do
    /Users/yhara/proj/foo/bar.rb "$f"
done

これで適当な名前を付けて保存すると、任意のアプリのコンテキストメニューから、そのとき選択しているテキストを引数としてこのスクリプトを実行できる。

ちなみに初期状態だと使わないサービスが大量に登録されていて使いづらいので、システム環境設定→キーボード→ショートカット から要らないものを全部オフにするとよい。

More posts

Posts

(more...)

Articles

(more...)

Category

Ads

About

About the author