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

シンタックスハイライトをテストする

function greeting(gre_str) {
    alert('gre_str');
}

greeting("こんにちは");
on greeting(gre_str)
    tell application "Finder"
        display dialog gre_str
    end tell
end greeting

my greeting("こんにちは")

f:id:Script-Rhyn:20190918002100p:plain
凄い便利です!書こうってきになりますねこれは!こういう機能を開発できる人って尊敬します。

ソースコードを色付けして表示する(シンタックスハイライト) - はてなブログ ヘルプ