Я пытаюсь создать способ открытия набора файлов проекта в нескольких приложениях с помощью Alfred.
Я знаю о расширении File Group в Powerpack (у меня оно есть), но, насколько я могу судить, есть ограничение, заключающееся в том, что оно открывает файлы только с помощью приложения по умолчанию.
Мой вариант использования такой:
- Откройте файл .html с помощью Chrome
- Откройтакой же.html файл с MacVim
Кто-нибудь знает способ обойти это? Может быть, мне больше нужен AppleScript?
решение1
вызовите меню действий и выберите самый верхний пункт «Открыть с помощью», затем введите первые биты имени приложения, оно должно появиться, и, нажав клавишу Enter, просто сделайте то, что вы хотели!
ваше здоровье!
решение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.