OS X 10.12.6, Alfred v3.4.1 で動作確認。
Powerpack を利用するワークフローも含みます。
補足
Python library の影響でワークフローが動かなくなった
こちらを確認ください。
スクリプトの変更
インストール後に Alfred の管理画面から、下記のような Script Filter をダブルクリックし、
表示されたウィンドウの下記アイコンをクリックすることで可能です。
辞書・翻訳系
辞書.app の検索
OS X の辞書アプリと連携。Alfred に機能として用意されている。
Alfred Preference > Dictionary
から d
で呼び出すように変更。
d {query}
Google Translate
Google Translate Alfred Workflow は しばらく動かない状態が続いているため外した。
Alfred Preference > Web Search
に標準で用意されている Custom Search を t
で呼び出すように設定。
t {query}
codic
プログラマーのためのネーミング辞書 | codic というサービスを利用できる。
codic {query}
使い方メモ。
- メソッド名 - 動詞(〜する)で終える。
- Boolを返す - 「〜か」とする。
- 複数形 - 名詞の末尾に s を付ける。
アプリ系
呼び出しを pocket
から p
に変更。
p {query}
Pocket: Developer API を利用しているため、最初にワークフローの認証が必要。
このため動作にローカルアプリの起動は必要ない。
うまく動かない場合は p wf:deauth
を実行して認証し直すと良い。
V.6.0 から、Archive した item も検索できるようになった。
Evernote
Evernote は動かなくなったため外した。
Evernote Search | Packal が代わりとなりそうだが利用していない。
Chrome Bookmarks
ブックマークを検索して開くことができる。
呼び出しを ,b
から b
に変更。
b {query}
なお Safari は Alfred 標準機能(Alfred Preferences > Default Results
)で検索対象に設定できる。
Caffeinate Control
OS X の caffeinate
コマンドのラッパー。
起動すると sleep しなくなる。
caff
こんな形で動いている。
option は config で変更(複数選択可)。
% ps ax | grep caffeinate
22621 ?? S 0:00.01 caffeinate -i
23551 s001 R+ 0:00.01 grep caffeinate
これで Terminal のタブがひとつ減った!
検索系
Google Suggest
Powerpack を購入すると Workflows > + > Example
から追加できる。
g {query}
といいつつ、こちらを読むまで気づいていなかった。
日本語サジェストの設定方法も記載されている。
ありがとうございます。
StackOverflow
xhinking/Alfred をインストール。
st {query}
StackOverflow Search | Packal と迷った。
検索結果のヒット数や表示形式で選定も、要確認。
StackOverflow Japan
xhinking/Alfred のソースを見ると Stack Exchange API を利用している。
これを複製し Script Filter から下記のように変更する。
url = 'https://api.stackexchange.com/2.1/search/advanced?order=desc&sort=votes&site=ja.stackoverflow&q=%s' % theQuery
呼び出しを stj
に変更。
stj {query}
Qiita
Qiita の記事、ストックした記事の検索ができる!
個人用アクセストークンを発行する - Qiita で得た値を qiita setup
で入力しておく。
qiita search {query}
qiita stocks {query}
qiita my {query}
開発系
GitHub
gharlan/alfred-github-workflow
いくつかあって迷った。
gh > login
を最初に実行し、OAuth 認証を行う。
gh {command}
Dash
Dash v2 からワークフローなしで連携できるようになったよう。
v3 でも動作する。
例えば Dash 側で ruby のドキュメントを ruby:
で検索できるように設定すれば、下記で利用できる。便利!
ruby {query}
Can I use...
willfarrell/alfred-caniuse-workflow
Can I use... で HTML / CSS のブラウザサポート状況を検索。
caniuse {query}
MDN Search
Mozilla Developer Network の記事を検索。
search.php の2行目を下記に変更すると、日本語ドキュメントも検索対象に含めてくれる。
$url = 'https://developer.mozilla.org/ja/';
mdn {query}
Font Awesome
ruedap/alfred2-font-awesome-workflow
Font Awesome Icons のアイコンを検索。
結果はクリップボードにコピーされる。
fa {query}
Encode / Decode
willfarrell/alfred-encode-decode-workflow
URL, HTML, base64 へ変換。
結果はクリップボードにコピーされる。
encode {query}
decode {query}
Colors
16進コード, RGB値などに変換・一覧表示。
結果はクリップボードにコピーされる。
#{query}
rgb{query}
c
を実行するとカラーピッカーが表示され、選択した色の各値が一覧される。
一部機能が動かなくなっているよう。
BeautifulRatio
入力した数値を長辺、もしくは短辺とした場合の黄金比・白銀比を計算してくれる。
結果はクリップボードにコピーされる。
br {query}
Launch URL in 3 browsers
Launch URL in 3 browsers | Packal
URL を Safari, Chrome, Firefox でまとめて開く。
test {query}
ネットワーク系
Time Zone
UTC や現地時間を調べる事ができる。
tz {query}
IP Address
External IP は http://bot.whatismyipaddress.com というサービスに問い合わせ、Internal IP は ifconfig | grep
したものを表示。
ip
whois
{query}
を http://whois.domaintools.com/ に渡してブラウザ表示。
whois {query}
domainr
空きドメインの検索。
domainr.com API を利用した結果を表示。
domainr {query}
まとめ
- 呼び出しを忘れそう。
.
などで始めた方が使いやすいのかも。 - Woekflow を追加していくと、iOS アプリの Alfred Remote の使い出がある様な気がしてきた。
- おすすめのワークフローがありましたら是非教えてください。
参考ソース
こちらを参考にさせて頂きました。