Eu tenho um AppleScript que obtém uma lista de itens e itera sobre eles:
tell application "GeekTool Helper"
set names to name of geeklets
repeat with currentName in names
if (currentName is equal to "Top_CPU_Processes") then
display dialog "found it"
end if
return currentName
end repeat
end tell
A names
variável é definida como uma matriz de seqüências de caracteres corretamente. Quando repito a lista, sou capaz de obter cada uma das currentName
variáveis retornadas separadamente sem problemas.
O problema que estou enfrentando é a instrução if. Eu nunca estou recebendo a caixa de diálogo que a "encontrou".
Eu tentei a comparação if (currentName = "Top_CPU_Processes") then
também e ela ainda não é avaliada como verdadeira.
Existe algo que eu preciso fazer para avaliar o conteúdo da variável em relação à string?
fonte
return "found it"
porque ele nunca foi impresso. Eu voltarei parareturn
.contents
propriedade):contents of currentName is equal to …
consulte ASLG emreference
oua reference to
.as string
operador corrigiu o problema que eu estava tendo