openwith
last updated: Oct 20, 2023
https://github.com/jdek/openwith
A utility for specifying what application should open what file type from the command line
$ osascript -e 'id of app "mpv"'
io.mpv
$ openwith io.mpv mkv mov mp4 avi
^^^ first we get the application id of mpv
, then set it to open mkv
, mov
, mp4
, and avi
files
Not available on homebrew.
Example of me setting firefox as my program for opening gifs, because preview handles them in an insanely useless way:
$ openwith $(osascript -e 'id of app "firefox.app"') gif
gif (com.compuserve.gif) -> org.mozilla.firefox
gif (com.apple.private.auto-loop-gif) -> org.mozilla.firefox
It kind of annoyingly opens them in a new window instead of a tab, but what can you do