2 votos

En bash, cómo abrir un archivo .png en una aplicación de Mac que solo tiene "importar" en el menú de la aplicación

Estoy usando 'engauge Digitizer' para digitalizar los gráficos (archivo .png). Cuando automatizo el proceso, deseo escribir un script bash o usar la biblioteca Python Subprocess para controlarlo. El primer paso es importar el archivo .png a la aplicación.

Sin embargo, 'engauge Digitizer' no funciona como otras aplicaciones de Mac, que pueden usar bash "open".

 $ open -a Preview '/path_to_file/picture.png' # This works.
$ open -a 'engauge Digitizer' '/path_to_file/picture.png' # This does not work.
 

¿Podrías dar algo de ayuda?

1voto

klanomath Puntos 19587

engauge Digitalizador , de hecho, proporciona un CLI, al menos utilizando el paquete instalador disponible en github para instalar la aplicación.

En teoría, usted puede simplemente introducir un comando en la Terminal para abrir un *.archivo dig (el nativo de engauge Digitalizador formato de archivo) o importar uno de los compatibles formatos de imagen (jpg/bmp/png etc.):

/Applications/Engauge\ Digitizer.app/Contents/MacOS/Engauge\ Digitizer -help
/Applications/Engauge\ Digitizer.app/Contents/MacOS/Engauge\ Digitizer ~/Data/test.jpg
/Applications/Engauge\ Digitizer.app/Contents/MacOS/Engauge\ Digitizer ~/Data/test.dig

La aplicación (he probado v. 12.1 en 10.15.2 Catalina) tiene serias sandbox problema, sin embargo, y aún después de habilitar el pleno acceso a disco/Desarrollo/... para cualquier aplicación o exec involucrados, tengo un denegar el acceso de lectura de advertencia en la Consola en toda mi carpeta de usuario y todas las subcarpetas:

Sandbox: Engauge Digitalizar(1981) negar(1) archivo-leer-datos /Users/usuario/Datos
Violación: negar(1) archivo-leer-datos /Users/usuario/Datos
Proceso: Engauge Digitalizar [1981]
Ruta De Acceso: /Aplicaciones/Engauge Digitalizador.app/Contents/MacOS/Engauge Digitalizador
...


Funciona si mueve los archivos directamente en el contenedor de la carpeta ~/Library/Contenedores/Digitalizador/Data/ y abrir o importar los archivos desde allí.

Importación de archivos invoca adicional modal windows. Dudo que usted puede manejar esto con un script de shell.


Mi consejo: archivo de un problema a los desarrolladores de la página de github.

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