Alfred を使用して、複数のアプリでプロジェクト ファイルのセットを開く方法を作成しようとしています。
私はパワーパックのファイル グループ拡張機能については知っています (私はこれを持っています) が、私が見る限り、デフォルトのアプリでのみファイルを開くという制限があります。
私の使用例は次のとおりです:
- Chromeで.htmlファイルを開く
- 開く同じMacVim を使用した .html ファイル
これを回避する方法を誰か知っていますか? おそらく、AppleScript の方が必要なのでしょうか?
答え1
アクション メニューを呼び出して、一番上の「開く」を選択し、アプリ名の最初の部分を入力すると、アプリが表示され、Return キーを押すだけで、希望どおりに実行できます。
乾杯!
答え2
1. トリガーを作成して引数を変更する
Alfred を開いて、新しいワークフローを作成します。 を
Right click > Trigger > Hotkey
ホットキーとして
押すことができます。ctrl-cmd-o
次に、引数を に変更しますSelection in macOS
。
2. bashスクリプトを書く
次に、選択したファイルを複数のアプリで開くための bash スクリプトを記述します。
Right click > Actions > Run Script
を
選択します/bin/bash with input as argv
。
たとえば、index.html
Atom エディターと Google Chrome でファイル (例 ) を開くには、Run Script
Alfred ウィンドウの初期コンテンツを削除し、次の内容を貼り付けます。
/Applications/Atom.app/Contents/MacOS/Atom "$@"
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "$@"
下のスナップショットをご覧ください
3. スナップショット
4. 使用方法
Finder で任意のファイルを選択します。 ( e.g. a.htm, b.html, c.css
)、 を押すとctrl-cmd-o
、すべてのファイルが Atom テキスト エディターと Chrome ブラウザーの両方で開きます。