Saya memiliki sebuah applescript yang mendapat daftar item dan kemudian mengulanginya:
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
The names
variabel akan diatur ke array dari string dengan benar. Ketika saya ulangi daftar saya bisa mendapatkan masing-masing currentName
variabel dikembalikan secara terpisah tanpa masalah.
Masalah yang saya hadapi adalah pernyataan if. Saya tidak pernah mendapatkan kotak dialog yang menampilkan "menemukannya".
Saya sudah mencoba perbandingannya if (currentName = "Top_CPU_Processes") then
juga dan itu masih belum pernah dievaluasi sebagai benar.
Apakah ada sesuatu yang perlu saya lakukan agar isi dari variabel mengevaluasi terhadap string?
sumber
return "found it"
karena tidak pernah dicetak. Saya akan kembali kereturn
.contents
propertinya):contents of currentName is equal to …
Lihat ASLG direference
ataua reference to
.as string
operator memperbaiki masalah yang saya alami