У меня очень странная проблема, которая может быть результатом моего незнания того, как Applescript обрабатывает имена переменных.Я написал скрипт, который отлично работает на моем компьютере.Он ссылается на переменные из словарей нескольких программ, здесь я приведу пример из Numbers, поскольку он более известен.На моем компьютере работает следующее:
tell application "Numbers"
activate
tell document 1
tell sheet 1
delete table 1
Когда тот же скрипт загружается в другой компьютер, он выглядит следующим образом:
tell application "Numbers"
activate
tell document 1
tell <<class NmSh>> 1
delete <<class NmTb>> 1
И, конечно, он не можетнайти <<class NmSh>>
.
Есть предложения?Номера автоматически приходят с документом 1 и листом 1, и использование этих имен переменных корректно работает на моем компьютере.