Güncelleme:
Bir örneğini bulamadık nedeni (*
karşılık gelen olmadan *)
her örneğini çünkü (*
aslında yapar gelmiş karşılık gelen *)
. Hata olduğunu iddia eden yanıltıcı hata mesajına rağmen bu hatanın nedeni değildi.
Aşağıdaki yorum hatadan sorumluydu:
(*
"This is the text that I want to display
*)
Görünüşe göre bir AppleScript yorumunda tek sayıda çift tırnak işareti koyamazsınız. Başka bir deyişle, bir teklif açarsanız, teklifi kapatmanız gerekir.
Bunun neden olduğu hakkında hiçbir fikrim yok. Bu Pete'in iyiliği için bir yorum . Neden AppleScript bakım Ben bir çift tırnak işareti kapatmayı unutmak eğer comment ?
Ayrıca, bu gereksinim AppleScript Dil Kılavuzu - Yorumlar'da belirtilmemiştir .
Merak ediyorsanız, daha önce test ettim ve bir yorumu kapatmadan tek bir tırnak işareti koymanıza izin verilir. Örneğin,
(* 'This is the text that I want to display *)
hata üretmez.
Neyse, asıl soruma cevap vermek için:
Hatadan sorumlu olan kodun tam satırını bildirebilecek bir yöntem veya uygulama var mı?
Sezgisel olarak bir yöntem düşünmeyi başardım. Bu çılgınca bir temel ve birçok insan için muhtemelen açıktır, ancak saatlerce satırları okuduğumda, kayıp olanı ararken asla aklıma gelmedi *)
.
Aşağıdaki yöntemi kullanarak 5 dakikadan kısa bir sürede hatadan sorumlu kodun tam kodunu buldum :
Yeni, boş bir AppleScript dosyası oluşturun.
Kodunuzun yarısını yeni dosyaya kopyalayın.
Bu kod bir hata veriyorsa, bu kodun yarısını silin. Kodu derle.
Bu kod hala bir hata veriyorsa, bu kodun yarısını silin. Kodu derle.
Bu kod artık bir hata üretmezse, Undo (Geri Al) butonuna basın ve kodun diğer yarısını silin. Kodu derle.
Bu kod bir hata üretmezse, Geri Al düğmesine basın. Bu sefer, orijinal kodun diğer yarısını kopyalayın (yani, ilk kez kopyalamadığınız yarıyı kopyalayın).
Kaptın bu işi. Tek bir kod satırına kadar hatayı yalıtıncaya kadar kodu temelde (deneme yanılma yoluyla) yarıya indirirsiniz. Bu yöntem için teknik bir terim olmalı, ancak terimi bilmiyorum.