あらゆる種類のショートカットリンクをウィジェットに設置する自作アクション「Bookmarkable」

f:id:four_or_three:20170323212136j:plain

ウィジェットにURLを開くショートカットを簡単設置するワークフローです。
普通のウェブページの他、Evernote、OmniFocus、Trello、GoodReader、HandyFlowy、Ulysses、Google Drive、SoundCloudなど、個別のURL Schemeやユニバーサルリンクが割り当てられている項目であれば何でもウィジェットにショートカットを作成することができます。


[Input](単体)
Text, URL

[Result]
Inputをそのまま出力

インポート

https://workflow.is/workflows/964eb76068d74822acc8ff831fec0886

使い方

URLの登録

表示名1|||URL1
表示名2|||URL2

このように表示名とURLのペアを記述したテキストをBookmarkableにInputすることで登録できます。テキストは何行でもOK。
あるいは、

URL1
表示名|||URL2

こんなふうにURLだけの行も読み込めます。
URLだけ記述されている場合は、そのURLに対してGet Nameを実行して表示名とします。

  • Workflow内でテキストをInput
    f:id:four_or_three:20170323212227p:plain:w250

  • Action ExtensionでURLをInput
    f:id:four_or_three:20170323212242p:plain:w250

  • Workflowの外部からURLスキームでテキストを取り込む

workflow://run-workflow?name=Bookmarkable&input=URLエンコードしたテキスト

  • クリップボードのURLを取り込む
workflow://run-workflow?name=Bookmarkable&input=clipboard

Bookmarkableに登録できる項目数は無制限です。

表示

ウィジェットでBookmarkableを実行するだけ。
f:id:four_or_three:20170323213849p:plain:w250

11件を超えた場合は、9件ずつに分割表示されます。
f:id:four_or_three:20170323213931p:plain:w250

Editで登録項目の編集ができます。
f:id:four_or_three:20170323213947p:plain:w250

使用開始までの手続き

フローの先頭あたりに設定できる項目がまとまっていますので、適宜設定の変更をしてください。

  • append_position : 項目を追加する位置
    • prepend : 先頭に追加
    • append : 末尾に追加
  • file_name : iCloud Driveに保存するテキストファイルの名前
    Bookmarkableを複製して複数使用する場合は、このファイル名を変更してそれぞれのワークフローが独立して動作できるようにする必要があります。

使用例

ウェブページのURLを登録

↓ このようなワークフローで登録できます。
https://workflow.is/workflows/dd8308ca903f453ba4b4d52373443dc3

HandyFlowyから登録する機能拡張スクリプト

var workflow_name = "Bookmarkable"
var title = document.title.replace(/ - WorkFlowy$/,"");
var topic = location.href.match(/.+\/(.+)/)[1];
var hflowy_url = "handyflowy://open?topic=" + topic;
var input_str = title + "|||" + hflowy_url;
var wflow_url = "workflow://run-workflow?name=" + encodeURIComponent(workflow_name) + "&input=" + encodeURIComponent(input_str) + "&x-success=handyflowy://";
window.open(wflow_url);

1行目のBookmarkableのところが登録先のワークフロー名ですので、必要に応じて変更してください。

スポンサーリンク
スポンサーリンク

2 件のコメント

  • すみません、URL を Safari 以外のブラウザ(icabmobile)で開きたいのですが、
    URL スキームはどこにどのように入れればよいのでしょうか?
    宜しくご教授ください。

  • コメントを残す

    メールアドレスが公開されることはありません。