¿Puede anular el espacio aislado de la aplicación, obligar a la aplicación a usar el directorio de trabajo?

1

Estoy intentando configurar asymptote en mi mac, que es un lenguaje de gráficos matemático para LaTeX. El programa es una utilidad de línea de comandos de Unix. De acuerdo con las instrucciones de configuración en enlace , puede configurar el lector de PDF para que se abra automáticamente con esta utilidad. Cuando configuro pdfviewer="/Applications/Preview.app/Contents/MacOS/Preview"; (que es la ruta del ejecutable de la línea de comandos para Preview.app), al enviar un gráfico con una asíntota se produce este error:

2012-10-10 10:15:08.758 Preview[45884:707] PVPDFPageContainer initWithURL:out.pdf -- file://localhost/Users/username/Library/Containers/com.apple.Preview/Data/ failed, error = Error Domain=NSCocoaErrorDomain Code=260 "The file “out.pdf” couldn’t be opened because there is no such file." UserInfo=0x7f99f2c6d590 {NSFilePath=/Users/username/Library/Containers/com.apple.Preview/Data/out.pdf, NSUnderlyingError=0x7f99f2c6d500 "The operation couldn’t be completed. No such file or directory"}

Evidentemente, la Vista previa está intentando abrir el documento por nombre de archivo en su directorio de espacio de pruebas local ~/Library/Containers/com.apple.Preview/Data/ . ¿Puedo anular de alguna manera este comportamiento y forzar la vista previa para buscar el archivo en el directorio de trabajo del proceso?

    
pregunta ziggurism 10.10.2012 - 16:25

1 respuesta

0

Cree un script de shell, es decir, asympdf.sh con el siguiente contenido:

/Applications/Preview.app/Contents/MacOS/Preview 'readlink -f $1'

Si coloca ese script en algún lugar, es decir, cerca de los binarios asintóticos, puede establecer la configuración de pdfviewer para que apunte a ese script en su lugar.

    
respondido por el Danny Staple 10.10.2012 - 17:30

Lea otras preguntas en las etiquetas