かいせつブログスマートフォン用の表示で見るかいせつブログこの広告は、90日以上更新していないブログに表示しています。2016-06-23かんたんなワークフローのつくりかた:修飾キーを押したときだけワークフローの動作を変更するAlfredAlfredには、⌃Controlや⌘Command、⌥Optionといった修飾キーをいっしょにEnterを押すと、選択項目の動作を変更する機能がある。Webを検索しようと思ってキーワードを入力したのに、同じ名前のアプリケーションがあったせいで、そっちの方が優先されちゃったとき、⌃Controlを押しながらEnterを押すと、デフォルトの検索エンジンにクエリーが投げられるようになっている。じつは、この機能はワークフローからも利用できる。修飾キーを押しながらワークフローを起動することで、通常とはちがう動作をさせることができるんだ。⇧Shiftと⌃Controlを押したときは、ワークフロー独自のサブテキスト(※小文字の説明書き)が表示されているけど、⌘Commandと⌥Optionを押したときは、環境設定で指定したグローバルの代替アクションが表示されている。前回つくった特定のURLを開くワークフローを改造して、修飾キーを押したときだけ、URLを開くブラウザを変更してみよう。Alfred2時代は、こういうことがしたいとき、その後のアクションをすべて分岐させる必要があった。言い方を変えると、途中にクエリー変更用のスクリプトがあったりすると、まったく同じ内容のスクリプトをあちこちにばらまかなくてはならなかった。メンテナンスを考えると嬉しくないよね。これを前後と連結する。Vars]のパーツは、ワークフローを起動するキーワードと、クエリーを変更するスクリプトの間に入るかたちになる。元の動作を残しておきたいので、もともとあった接続は削除しない。Vars]のパーツをつなぐ接続をダブルクリック。Modifier]から修飾キーを選ぶ。none(修飾キーなし。shiftの5種類が用意されている。Subtextの欄には、修飾キーが押されたときに表示されるテキストを入力する。Vars]のパーツを再度開いて、修飾キーが押されたことを記録する変数をつくろう。クエリーはそのまま次に渡したいから、[Argument]欄は{query}のまま。Variablesの欄にフラグ用の変数名と値を記入する。今回は変数名をmod_key、値をctrlにしてみたよ。フィルタの部品をふたつ作成し、前後に接続する次に、ワークフローの作成画面を右クリックして、[Utilities]→[Filter]を選択。フラスコ型のアイコンができる。このFilterは、条件に応じて進路を変更するためのパーツ。ふたつ必要だからもう一回繰り返して、それぞれ前後に接続する。ひとつのフラスコ型アイコンが、ブラウザ変更用のルート。URLのパーツをつくって、こちらとつなぐ。変数に応じてフローを分岐させるデフォルトのルートにしたい、一つ目のフラスコアイコンをダブルクリック。変数mod_keyには、⌃Controlを押しながらワークフローを起動した場合にのみ、ctrlという値がセットされるから、それ以外の場合をデフォルトルートに送っちゃえばいい。最初の欄に{var:mod_key}と入力。to(〜と等しくない)を選ぶ。最後の欄にctrlと入力。ひとつのルートは、Ctrlが押された場合にのみ進行するルートだから、フラスコアイコンの設定内容は、最初の欄に{var:mod_key}と入力。to(〜と等しい)を選択。最後の欄にctrlと入力する。これで完成!分岐をつくるのはちょっと面倒だけど、スクリプトのパーツが一点に集約されているから、あとからスクリプトを変更した場合でも、変更後のスクリプトをコピペしてまわらなくてすむよ!......でも、待って。変数に初期値を設定するAlfred3では、変数にデフォルトの値を設定することができる。変数mod_keyが初期値のままならデフォルトのルート、それ以外の値の場合はそれぞれのルート、という分岐を組むことができるんだ。変数に初期値を設定するには、ワークフロー作成画面右上の[x]アイコンをクリックする。Workflow]は、ワークフローに関する解説を記入する欄。Version:]には、そのワークフローのバージョン番号を記入する。自作のワークフローを配布するとき必要となる項目だね。右下の+アイコンをクリックすると、新しい変数を作成できる。サンプルの場合は、変数名としてmod_key、値としてnoneを選択。»Amazonおまかせリンクプロフィールid:escolarMac用アプリの使い方を解説するブログ。おにーさん最近別の用事で忙しかったんだけど、前...きみにもできる!ちょうお手軽なPopClip拡張のつくりかたさっきのつづきー。かんたんなワークフローのつくりかた(ブラウザでサイトを開く)AlfredAlfredのワークフロー作成ガイドの二回目。iOSを使っている人は、文字を範囲選...はてなブログをはじめよう!escolarさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。