Voglio mostrare un file in un pacchetto AppleScript, ma restituisce shell: file non trovato

0

Il mio file bundle: reference.txt

Il mio codice:

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

restituzioni shell:

type: file not found (but the file exists)

Come posso mostrare questo file in una finestra di dialogo (o in TextEdit)?

    
posta Alessandro Mascolo 29.07.2014 - 20:17
fonte

2 risposte

2

Il built-in di shell type viene utilizzato per vedere come gli argomenti verranno interpretati come un comando.

Prova a sostituire type con cat e verifica se ciò fa ciò che ti aspetti.

    
risposta data 29.07.2014 - 21:25
fonte
1

Come diceva Jay: cat invece di 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

Ma non visualizzarlo in un popup non è molto comodo.

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

Questo codice aprirà il file con l'app predefinita definita nel Finder.

    
risposta data 29.07.2014 - 21:32
fonte

Leggi altre domande sui tag