我正在尝试支持“重复”命令。它适用于复制顶级课程:
tell application "SpellAnalysis" to duplicate level 1
但是,这会崩溃:
tell application "SpellAnalysis" to duplicate (get unit 1 of (get level 1))
我已经为这两个类提供了索引说明符,其中“单元”的外部容器是“级别”。奇怪的是,我可以像这样指定单元类的属性:
tell application "SpellAnalysis" to (get general rule of unit 1 of (get level 1))
罪魁祸首似乎是“objectsByEvaluatingSpecifier”在 NSCloneCommand 子类以及需要的单元类的 objectSpecifier 方法中使用时总是返回空值。