AppleScript sceglie la finestra di dialogo del file con la posizione predefinita non funzionante

0

Quindi ci sono quattro ore della mia vita che non tornerò mai più.

Sto provando a fare qualcosa apparentemente semplice ...

Voglio aprire una finestra di dialogo Seleziona file e specificare la posizione predefinita.

In realtà ho funzionato usando il seguente ...

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} 
default location "/Users/lowken/Dropbox/"

Funziona e fa esattamente quello che voglio (la finestra di dialogo del file si apre nella cartella Dropbox).

Tuttavia quando provo a usare una variabile stringa non funziona ...

set strPath to "/Users/lowken/Dropbox/"

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} 
default location strPath

Ora la finestra di dialogo si apre nella directory principale del disco rigido: - (

Sembra che la posizione predefinita sia ignorata, tuttavia se il percorso non è corretto, Applescript genera un errore.

Ho provato a trasmettere il valore come stringa. Ho anche provato ad usare il formato POSIX ...

"Macintosh HD:Users:lowken:Dropbox"

Questo formato non ha funzionato affatto.

Sto utilizzando OS X Yosemite 10.10.4 su un MacBook Pro di metà 2012.

Qualcuno può aiutarmi?

    
posta codingguy3000 18.07.2015 - 22:27
fonte

1 risposta

3

Entrambi gli script non funzionano per me. Il problema è che il parametro default location deve essere di tipo alias . Puoi aggiustarlo aggiungendo POSIX file davanti al tuo percorso (il percorso deve esistere, altrimenti riceverai anche un messaggio di errore):

set strPath to POSIX file "/Users/lowken/Dropbox/"

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} ¬
    default location strPath

Oppure potresti usare il formato HFS "vecchio stile":

set strPath to alias "Macintosh HD:Users:lowken:Dropbox"

choose file with prompt "Please choose a file:" of type {"XLSX", "APPL"} ¬
    default location strPath
    
risposta data 14.10.2016 - 12:15
fonte

Leggi altre domande sui tag