![見出し画像](https://assets.st-note.com/production/uploads/images/141268901/rectangle_large_type_2_2b3037c54b655a097756ce41eeab7d0b.png?width=800)
URLの文字列からQRコードを画像として作成するKeyboard Maestroマクロ
大量のQRコードを画像として作成する必要があり、Keyboard Maestroマクロを組んでみました。
なお、Google Chart APIのQRコード生成が終了してしまいました。そこで、QR Code GeneratorのAPIを利用しています。
シンプル版
たまにコケます… 具体的には「qr-.png」の名称になることがあります。
URLのみを選択したテキストを用意します。複数の場合には改行。
クリップボードを変数「local_list」に設定
Google Chromeの新規タブでURLを開く
Google Chromeのタブからタイトルを引用
URLからQRコードを生成し、タブのタイトルをファイル名にデスクトップに書き出す
タブを閉じる
書き出し先を表示
![](https://assets.st-note.com/img/1716203640688-HHNpoNLSpB.png?width=800)
読み込み完了まで待ち、さらに「0.6秒」待つアクションを入れています。オフると爆速になりますが、少し不安定に…
![](https://assets.st-note.com/img/1716203813435-37Gr589Ff9.png?width=800)
タイトル
「%ChromeTitle%」トークンでタブのタイトルを取得し、変数「Local_title」に設定し、
![](https://assets.st-note.com/img/1716204172293-oq4E2FGrGO.png?width=800)
「qr-%Variable%Local_title%.png」のように書き出しファイル名に流用します。
![](https://assets.st-note.com/img/1716204192514-yctkq4jIi6.png?width=800)
ダウンロード
フル版
次を選択できるようにしました。
書き出し先:デスクトップ、指定
書き出しサイズ:デフォルトを600(px平方)、変更したい場合には入力
![](https://assets.st-note.com/img/1716204473117-0bgGGA9NnW.png?width=800)
タイトルとURLの組み合わせ
次のようにタイトル、URLが用意されている場合、それを流用すればブラウザから取得する必要はありません。
ブラウザが不要ですので爆速ですし、コケません。
![](https://assets.st-note.com/img/1716204754348-3xMNKyuSQT.png?width=800)
次のような正規表現で、列ごとに変数に入れます。
(.+)\t(.+)
![](https://assets.st-note.com/img/1716204822850-RsYFpN4xFH.png?width=800)
全容
![](https://assets.st-note.com/img/1716205071894-sUcQtibS7Y.png?width=800)
ダウンロード
3つのマクロです。
ここから先は
¥ 100
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5