「セサミのステータス(バッテリー、ロック状態)をウィジェットボタン一つでわかるようなスクリプトは出来るでしょうか?」
とコメントでリクエストを頂いたので作ってみました。
マクロ内容
url
変数を定義api_key
変数を定義- シェルスクリプトでステータス取得リクエストして
response
変数に格納 response
変数からlockedを切り出してlocked
変数に格納locked
変数の状態によってstatus
変数にセットする値を分岐- locked=true の場合 「Lock」
- locked=false の場合 「Open」
response
変数からbatteryを切り出してbattery
変数に格納- ダイアログを表示
正規表現での文字列操作アクションある!
最初はsed
コマンドで文字列を切り出そうとして無駄にシェルスクリプトアクションが複雑になり上手くいきませんでしたが、途中で文字列処理のアクションが存在し、しかも正規表現が使えることに気づいたのでそっちを使いました。
.macroファイルとして配っちゃいます
実はマクロを共有というメニューからエクスポートできるということに最近気づきました。
以下のファイルをダウンロードしてMacroDroidで開けば利用できるようになると思います。
※URLとAPIキーは「xxxxx」にしてあるのでインポートしたあとで書き換えてください。
以上!