Ich versuche, mit Alfred eine Möglichkeit zu schaffen, eine Reihe von Projektdateien in mehreren Apps zu öffnen.
Ich kenne die Dateigruppenerweiterung im Powerpack (ich habe dieses), aber meines Wissens besteht darin eine Einschränkung, da die Dateien nur mit der Standard-App geöffnet werden.
Mein Anwendungsfall ist dieser:
- Öffnen Sie eine HTML-Datei mit Chrome
- Öffne dasDasselbe.html-Datei mit MacVim
Kennt jemand einen Weg, das zu umgehen? Vielleicht brauche ich eher ein Applescript?
Antwort1
Rufen Sie das Aktionsmenü auf und wählen Sie ganz oben „Öffnen mit“ aus. Geben Sie dann die ersten Teile des App-Namens ein, dieser sollte dann angezeigt werden. Drücken Sie die Eingabetaste und tun Sie einfach, was Sie möchten!
Prost!
Antwort2
1. Trigger erstellen und Argument ändern
Öffnen Sie Alfred und erstellen Sie einen neuen Workflow.
Right click > Trigger > Hotkey
Sie
können ctrl-cmd-o
als Hotkey drücken.
Ändern Sie dann das Argument in Selection in macOS
.
2. Schreiben Sie ein Bash-Skript
Schreiben Sie dann ein Bash-Skript, um die ausgewählte Datei in mehreren Apps zu öffnen.
Right click > Actions > Run Script
.
Wählen Sie /bin/bash with input as argv
.
Um beispielsweise die Datei (zB index.html
) mit dem Atom-Editor und Google Chrome zu öffnen, löschen Sie den ursprünglichen Inhalt im Run Script
Alfred-Fenster und fügen Sie Folgendes ein:
/Applications/Atom.app/Contents/MacOS/Atom "$@"
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "$@"
Die Schnappschüsse könnt ihr unten sehen
3. Schnappschüsse
4. Nutzung
Wählen Sie beliebige Dateien im Finder aus. ( e.g. a.htm, b.html, c.css
) Drücken Sie ctrl-cmd-o
, um alle Dateien sowohl im Atom-Texteditor als auch im Chrome-Browser zu öffnen.