O Applescript para obter o nome com o VLC 2.0 deve funcionar, mas não

0

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.

    
por user1159454 31.05.2013 / 21:38

2 respostas

1

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.

    
por 31.05.2013 / 23:24
1

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.

    
por 31.05.2013 / 23:30