2 votos

¿Cómo puedo encontrar el nombre de la aplicación para abrir un archivo utilizando AppleScript?

El método AppleScript para abrir un archivo me resulta cómodo, pero a menudo no puedo adivinar el nombre de la aplicación que debo utilizar cuando no quiero las opciones por defecto.

Como ejemplo, he instalado Foxit PDF Reader para anotar directamente un PDF. No he sido capaz de adivinar qué usar en el open -a ??? my.pdf comando.

¿Cómo podría encontrar esto para cualquier aplicación general? ¿Quizás haya alguna forma de obtener una lista de todas las opciones disponibles?

4voto

hjdm Puntos 18

Puede utilizar -b y utilizar el identificador del paquete en lugar del nombre de la aplicación. Por ejemplo, para obtener el identificador de paquete de Safari :

plutil -p /Applications/Safari.app/Contents/Info.plist | grep BundleIdentifier

como resultado Obtendrá "CFBundleIdentifier" => "com.apple.Safari"

Entonces lo usas así:

open -b com.apple.Safari /path/to/file

Por lo general, tendrá que obtener el identificador de paquete de Info.plist ubicado dentro de Application.app/Contents/ directorio.

O si quieres, puedes obtener el nombre de la aplicación con esto:

plutil -p /Applications/PaintCode\ Trial.app/Contents/Info.plist | grep BundleName

de salida:

"CFBundleName" => "PaintCode Trial"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X