Home>Monologue> Part of Script factory. scriptfactory@mac.com .

Script Debugger 2.0.1のProperties Tab

Script Debugger 2を使ってます。まあ、めちゃくちゃ便利になったというわけではないけど、いろいろとかっこよくなっていますね。

Script Debugger 2の新機能としてproperties tabというものがあります。version 1.0のころは、自分で(もしくはスクリプトを使って)data windowにpropertyやglobal変数を明示的に追加しなくちゃいけなかったのですが、Script Debugger 2では勝手に追加してくれることになっていて、かなり賢くなっています。

しかし!!かなり致命的な問題があります。property parentのあとに宣言したpropertyが無視されてしまうのです。

まず、正常の画面を見てみましょう。

Property Tab 1

すべてのpropertyがparentの前で定義されていますが、まあ、正常です。

そして、いくつかのpropertyをparentのあとにもってきてみます。

Property Tab 2

Oh my God!! parentの後ろにもってきたpropertyがproperies tabから消えて無くなりました。明らかにbugです。この状況は、Debugging modeにおけるDebugging tabでも同じです。

この件についてLate Night Softwareに問い合わせて以下のような返事をもらいました。

I traced through my code, and it looks like AppleScript its self is 
notreporting the existence of the missing properties. SD2 relies 
onAppleScript to tell it which properties and variables exist.

I'll follow this up with Apple, but I recommend putting property 
parentstatements after other property statements as a workaround. Apple 
hashistorically been very slow to fix bugs like this.

Cheers
-Mark

---------------------------------------------------------------------
Mark Alldritt Late Night Software Ltd.
Phone: 250-380-1725 333 Moss Street
FAX: 250-383-3204 Victoria, B.C.
WEB: http://www.latenightsw.com/ CANADA V8V-4M

とのことです。すなわち、Script Debuggerのほうの問題では無く、AppleScript自身のbugであると。というわけで、とっととbugを直してにゃんまげ>Apple。


This page was last built on Wed, Feb 17, 2016 ; 11:04:52 AM . Thanks for checking it out!