Hedgeの通知をLINEに転送
普段、動画ファイルのコピーをする際に、Hedgeというアプリケーションを使用しています。
HedgeはAPI等をサポートドキュメントとして公開しています。
そのなかに、「Slackに通知を送る」スクリプトのサンプルが掲載されています。
予め指定したSlackのワークスペースの特定のチャンネルに、ファイルコピー完了の通知を投げるAppleScriptです。これをLINE通知に投げれないか?とカスタムしてみました。
そもそものきっかけ
Hedgeを使っている理由として、ファイルコピーの際に転送ログの出力ができること、またiPhoneに「Hedge Connect」というアプリケーションをインストールしていれば、そちらに通知がいくことが便利、という点があります。
Hedge Connectでスマートフォンに通知が出せているので、別にLINEに通知を吐き出す必要はなかったのですが、通知先をグループチャットにすれば複数人に通知できたりと、何かに使えるかな、と作ってみました。
使用するもの
・IFTTT
・Hedge.app
・スクリプトエディタ
まず、事前にIFTTTのアカウントを作成し、LINEアカウントと連携をとっておきます。
IFTTTでWeb requestを受け、LINEに通知するレシピを構築。
https://maker.ifttt.com/trigger/{event}/with/key/{your_key}
AppleScriptの編集
Hedgeのサイトより、「Hedge to Slack.scpt」サンプルをダウンロード。
これをmacOSのスクリプトエディタで開きます。
Slackに関する記述を削除し、代わりにIFTTTのWebhook URLをコピペします。
(末尾の「set theCMD to~」のところです)
あと、”FileCopyCompleted_State”というイベントの結果以外は不要ですので、これも思い切って消します。
そして完成したscptファイルをHedgeの環境設定から読み込みます。
試しにファイルコピーを実行し、LINEに通知が届けばOKです。
サンプル
以下、IFTTTのWebhookを動かすサンプルです。
使いたいかたがいらしたらご自由にお使いください。
IFTTTの接続先をLINE以外にしていただければ、もちろんLINE以外のサービスにも通知を投げられます。
Philips Hueと接続して、作業完了後、照明を点灯させたり色変えたりできそう。
この記事が気に入ったらサポートをしてみませんか?