らんだむな記憶

blogというものを体験してみようか!的なー

Remove Overlapフィルタをスクリプトから実行する

font = Glyphs.font
thisFilter = NSClassFromString("GlyphsFilterRemoveOverlap").alloc().init()
thisFilter.setController_(font.currentTab)
for layer in font.selectedLayers:
    thisFilter.runFilterWithLayer_error_(layer, None)

あぁぁ...

font = Glyphs.font
for layer in font.selectedLayers:
    layer.removeOverlap()

で十分だった...。結局内部ではフィルタ作ってselfに適用しているだけだし...。