ottiene il nome del file dal percorso del file usando AppleScript

5

Sto cercando di ottenere il nome del file usando AppleScript con il seguente codice:

tell application "Finder"
    set filename to name of "/Users/mainuser/Desktop/Test/shot.png" // should return  shot.png
    display dialog filename
end tell

Ricevo un errore che dice:

error "Can’t get name of \"/Users/mainuser/Desktop/Test/shot.png\"." number -1728 from name of "/Users/mainuser/Desktop/Test/shot.png"

Cosa sto facendo male?

    
posta sanjihan 29.04.2016 - 11:37
fonte

1 risposta

6

Usando il nome del percorso del file dalla tua domanda, ecco il codice AppleScript che dovrebbe funzionare.

tell application "Finder"
    set fileName to name of (POSIX file "/Users/mainuser/Desktop/Test/shot.png" as alias)
    display dialog fileName
end tell

Un modo più diretto dello scenario di cui sopra è:

La sintassi:

set fileName to name of (info for "/path/to/file")
display dialog fileName

Esempio (usando il percorso nella tua domanda):

set fileName to name of (info for "/Users/mainuser/Desktop/Test/shot.png")
display dialog fileName

Il modo più breve per visualizzare il nome di un file dal suo percorso in una finestra di dialogo è:

La sintassi:

display dialog name of (info for "/path/to/file")

Esempio (usando il percorso nella tua domanda):

display dialog name of (info for "/Users/mainuser/Desktop/Test/shot.png")
    
risposta data 29.04.2016 - 14:29
fonte

Leggi altre domande sui tag