期待する形で出力する事で作れます。以下の通りに見ていきます。いう項目からワークフローを作れます。これを適当な名前(ここではFoo)で作成します。リポジトリになるディレクトリになります。スクリプトなどを実行する際にそのファイルパスを指定する必要があります。このディレクトリ内にそのスクリプトファイルを含ませれば、ルートディレクトリからの相対パス指定でアクセスできます。ディレクトリにpackage.jsonを作り、以下の依存パッケージをインストールします。nccnccはある.jsで読み込まれている依存モジュールの内容を取り込み1つの.jsファイルにしてくれるツールです。別環境で使いたい場合に、一々依存解決(npmやyarnなどを用いた)をしなくても良くなります。以下のコマンドいくつかのrun-scriptsを追加します。buildでコンパイルだけされます。スクリプトを書けます。引数はシェルスクリプトと同様に渡されてきます。$queryこのワークフローのPATH変数には最初/usr/bin:/bin:/usr/sbin:/sbinとしか登録されていません。nodeが/usr/local/bin/nodeなどにインストールされてるとそのままでは実行すらできませんが、頭の2行を実行するとPATHにそのマシンのデフォルトシェルと同じ値が設定されるので使えるようになります。後は引数をスクリプトに渡すだけです。最後をconsole.log(text)で出力します。そこで出力したtextが次のアクションのqueryとして渡されていきます。console.logが必要など若干の違いはあります。項目があるので、ここから保存します。ページなどへ上げれが誰でもそのワークフローを使えるようになります。呼ばれる、スニペットを使う時に初めて決められる値をいれる為の値があります。それには以下のようなものがあります。{cursor}{time}{date}{datetime}{clipboard}{random}{cursor}スニペット展開後のカーソルの位置を決めることができます。>{cursor}<というスニペット場合、展開後カーソルは>と<の間に設定されます。{time}{time}は12:34:56のような形で現在時刻が入ります。この時刻は以下の値に+や-を頭に付けることで微調整できます。+3h}のように使えます。2020のような今日の日付が入ります。この日付は以下の値に+や-を頭に付けることで微調整できます。+7d}のように使えます。{datetime}{datetime}は{date}と{time}が組み合わさった値が入ります。微調整系もそれらと同じものが使えます。12:34:56のような形で使えます。{clipboard}現在のクリップボードの中身と置き換わります。{random}ランダムな値と置き換わります。これは以下のようなサフィックスと共に使う必要があります。min..max{random:0..10}のように置くと0から10までのどれかのお数値に置き換わります。enum{random:りんご,みかん,バナナ}のように置くとりんご,みかん,バナナのどれかに置き換わります。ブランドカラーを直ぐにコピーできるワークフローこのワークフローを使うとブランドカラーをすぐにコピーできます。モチベーションは必要な時に毎回検索して調べるのも面倒くさいなと思ったのと、調べても見つからなかったので作りました。リリースページから持ってこれます。1つ注意点で、24MB以上とファイルが重いです。使い方は最初にbrandcolorと入力(オートコンプリートが効く)し、その後にブランドサイト名を英語で入力(オートコンプリートが効く)するだけです。twitterと入力すると画像のような結果になります。入力中のブランドサイト名はfuse.jsによって検索するので結構いい加減でも引っかかるかもしれません。フィルター機能で選択しEnterや⌘+Nで確定すると、カラーコードがクリップボードにコピーされます。色の検索にはreimertz/brand-colorsを使わせて貰ってます。リリースページから.alfredworkflowをダウンロードできます。これをダブルクリックで登録できます。クリップボードにコピーしてくれるだけの機能になります。