Ho un AppleScript che chiama un altro script (uno script perl in questo caso) che risiede nella stessa cartella di AppleScript.
Ora sto provando a inserire lo script in una variabile come questa:
tell application "Finder"
set scriptPath to POSIX path of (container of (path to me) as text)
set perlScript to (do shell script "find " & quoted form of scriptPath & " -name myscript.pl")
end tell
Ma il risultato che ottengo dal comando find shell ha due barre prima del nome del file: /path/to/folder//myscript.pl
Qualcuno ha idea di cosa sto facendo male?
Modifica
Mentre non capisco perfettamente il doppio taglio, sono riuscito a risolvere il problema non invocando affatto il Finder e facendo quanto segue:
set scriptPath to POSIX path of (path to me) -- path to AppleScript
set scriptFolder to do shell script "dirname " & quoted form of scriptPath -- path to folder with AppleScript
set perlScript to (do shell script "find " & quoted form of scriptFolder & " -name myscript.pl") -- path to PerlScript
Non so se è il modo migliore per farlo, ma funziona per me.