Applescriptが変数名をどのように扱うかについて私が気づいていないことから、非常に奇妙な問題が発生しています。私は自分のコンピュータでうまく動作するスクリプトを書いた。いくつかのプログラムの辞書から変数を参照しています。ここではNumbersの例を使用します。これはよく知られているからです。私のコンピュータで、次は正常に動作します:AppleScriptはコンピュータ間で変数名を変更しています
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で表示され、これらの変数名を使用すると、コンピュータ上で正しく動作します。
他のコンピュータにNumbersアプリケーションがインストールされていますか? –