無洗米

プログラム書く

【node.js】【Python】Amazon dash buttonでmacのスクリーンショットを撮る

f:id:test_okome:20180606060114j:plain
Amazon dash buttonを押されたらMacスクリーンショット画像がカレントディレクトリに保存されるプログラムを書いた。
Amazon dash buttonネタは古いけど、セールやってて安かったので買って試してみた。
今回は不慣れなnode.jsでdash buttonが押されたのを感知したらスクリーショットを撮影するPythonコードを実行する仕様にしてみた。

適当なディレクトリを作って以下のコマンドを実行する

sudo npm init
sudo npm install node-dash-button --save


sudo pip3 install pyobjc-core
sudo pip3 install pyobjc-framework-Quartz
sudo pip3 install image
sudo pip3 install pyautogui


同じディレクトリに以下のコードを保存(dash-buttonのMACアドレスはLanScanというアプリを使うと簡単にわかる)


gist3d571bfe762c4e97c2b9dac094cd7889


gist0850fd5a556186bd4220bdc1ee7f96d2


保存したら
sudo node app.js
を実行してdash buttonを押すとスクリーンショットが撮れる

参考サイト
https://qiita.com/Sugima/items/39caa4f08ca022514a46
http://ensekitt.hatenablog.com/entry/2018/01/16/200000
http://tosh419.hatenablog.com/entry/2016/04/30/100531