Grammar Police がやってきた

過去のapplescriptファイルを新しいOSでコンパイルした際、 謎のGrammar Policeコメントが追加されてた。 Grammar Police。。ミニスカートを履いた女性警官を連想してしまうのは 私だけだろうか??

どうやらEl Capitan以降、applescriptのコード上で「it's」が使用されていると、コンパイル時に「its」に変換され、そのあとに目印のように「--Grammar Police」とコメントが入るらしい。 it's changed to itとかわかるようなコメントにすればいいのに。。ジョークなかと思いきや綴り違いでした。

Grammar Police:文法警察
Glamor Police:グラマーポリス

●Illustratorでbackレイヤー上の塗りのないパスアイテムを削除する

○mac OS Yosemite
tell application "Adobe Illustrator"
    delete (path items whose (filled is false) and (name of (it's layer) is "back"))
end tell


○mac OS  Mojave
tell application "Adobe Illustrator"
    delete (path items whose (filled is false) and (name of (its layer -- Grammar Police) is "back"))
end tell

参考: Script Debugger 6 Release Notes | Late Night Software