私はこのスクリプトを持っています:
set filename to getLocalizedString("Finder", "AXICON5")
--set openIP to filename & PCIP
tell application "Finder" to activate
tell application "Finder"
try
--open folder openIP
--on error errMsg number errNbr
open folder filename
end try
tell application "Finder" to activate
end tell
on getLocalizedString(a, x)
tell application a to return localized string x
end getLocalizedString
私がやろうとしているのは、「ネットワーク」フォルダー内のフォルダーを開くことです。失敗した場合は、「Network」フォルダを開きます。さらに、このアプリは複数の言語にローカライズされているため、関数 getLocalizedString(a, x) を使用して、Finder.app から localizedString "network" を取得します。
ここで問題が発生します。中国語や日本語など、大文字と小文字を区別しない言語もあります。しかし、英語では「ネットワーク」という文字列が表示され、フォルダーに移動できません。「ネットワーク」は正常に動作します。助けてください!