Quiero mostrar un archivo en un paquete de AppleScript, pero el shell devuelve: no se encontró el archivo

0

Mi archivo de paquete: reference.txt

Mi código:

set bashFile to path to resource "reference.txt"
set the reference_data to do shell script "type " & quoted form of (POSIX path of bashFile)
display dialog reference_data

devoluciones de shell:

type: file not found (but the file exists)

¿Cómo puedo mostrar este archivo en un diálogo (o en TextEdit)?

    
pregunta Alessandro Mascolo 29.07.2014 - 20:17

2 respuestas

2

La función incorporada type shell se usa para ver cómo se interpretarán los argumentos como un comando.

Intenta reemplazar type con cat y ve si eso hace lo que esperas.

    
respondido por el Jay Thompson 29.07.2014 - 21:25
1

Como dijo Jay: cat en lugar de type work:

set bashFile to path to resource "reference.rtf" 
set the reference_data to do shell script "cat " & quoted form of (POSIX path of bashFile)
display dialog reference_data

Pero mostrarlo en una ventana emergente no será muy conveniente.

set bashFile to path to resource "arguing.pdf"
tell application "Finder"
    open file bashFile
end tell

Este código abrirá el archivo con la aplicación predeterminada definida en el Finder.

    
respondido por el Matthieu Riegler 29.07.2014 - 21:32

Lea otras preguntas en las etiquetas