Essa parte do seu código está correta. O problema está em outro lugar. Teste-o cortando o trecho acima e ele ainda não deve compilar.
Estou tentando obter o nome do arquivo atual reproduzido no VLC. Applescript deve ser capaz de fazer isso com o VLC 2 e sobre (é no dicionário, "nome do item atual"), no entanto, ele não continua a compilar, porque "esperado identificador de fim de linha, mas encontrado."
O que está acontecendo?
Edit: aqui está a parte do código que não está funcionando
tell application "VLC"
get name of current item
end tell
DOUBLE EDIT: script completo
tell application "VLC"
set clipname to get name of current item
end tell
set oldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to "."
--set clipname to text item 1 of clipname
set AppleScript's text item delimiters to oldDelim
return clipname
EDIT EDIT EDIT: Algo estranho está acontecendo. Eu juro que quando eu abri um dos meus applescripts antes, ele corretamente disse "tempo atual" sem problemas. Mas quando eu o abri novamente, ele disse <<class AACT>>
e não me deixou digitar o horário atual.
EDIT EDIT EDIT EDIT: Ele apenas fez isso de novo. Quando eu parei e reabrei o applescript, ele apareceu / funcionou como deveria.
Essa parte do seu código está correta. O problema está em outro lugar. Teste-o cortando o trecho acima e ele ainda não deve compilar.
Tente isto:
tell application "VLC"
activate
set currVideo to name of window 1
display dialog currVideo
end tell
ou isto:
tell application "VLC"
activate
set clipname to get name of item 1 of window 1
display dialog clipname
end tell
Se você abrir o aplicativo Dictionary for VLC, verá que o elemento "window" tem uma propriedade "name", que eu usei para buscar o nome.