Acho conveniente o método AppleScript de abrir um arquivo, mas muitas vezes não consigo adivinhar o nome do aplicativo a ser usado quando não quero as opções padrão.
Como exemplo, eu instalei o Foxit PDF Reader para anotar diretamente um PDF. Não consegui adivinhar o que usar no open -a ??? my.pdf
comando.
Como eu poderia encontrar isso para qualquer aplicação geral? Talvez haja alguma maneira de obter uma lista de todas as opções disponíveis?
for f in /Applications/*.app; do echo "${f##*/} =>" "$(plutil -p "$f/Contents/Info.plist" | awk -F'[""]' '/BundleIdentifier/ {print $4}')"; done
open -a "Foxit Reader" /path/to/file.pdf