Альфред - Открыть группу файлов с конкретными приложениями
Я пытаюсь создать способ открытия набора файлов проекта в нескольких приложениях, используя Альфред.
Я знаю о расширении файловой группы в PowerPack (у меня есть это), но, насколько я вижу, есть ограничение в том, что он открывает только файлы с приложением по умолчанию.
Мой пример использования такой:
- Откройте файл.html с помощью Chrome
- Откройте тот же файл.html с MacVim
Кто-нибудь знает способ обойти это? Может быть, яблочный скрипт - это больше, чем мне нужно?
2 ответа
Вызовите меню действий и выберите самое верхнее "открыть с помощью", затем введите первые биты имени приложения, оно должно появиться и, нажав "Return", просто сделайте то, что вы хотели!
ура!
1. Создайте триггер и измените аргумент
Откройте Альфред и создайте новый рабочий процесс. 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
Альфред окно и вставьте следующее:
/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.