0

アプリケーション フォルダにインストールされているアプリを検索したいのですが、以下のコードでは同じことができません。正しい方法を教えてください。

tell application "Finder"

    if folder "Applications" of startup disk contains "Safari" then
        return true
    else
        return false
    end if
end tell

アプリが存在しない場合は、既存のアプリを確認するコードを取得しました。その場合、AppleScript は、「AppYouDontHave はどこにありますか?」と尋ねる「アプリケーションの選択」というタイトルのダイアログをポップアップ表示します。Pls は同じように修正します。

修正されたコード

tell application "Finder"
    if application "Safari" exists then
        tell application "Safari"
            set safariVersion to version
            return version
        end tell
    else
        false
    end if
end tell
4

1 に答える 1

0

IDを取得する

get id of application "Safari"

「com.apple.Safari」を返します

  try
        exists application id "com.apple.Safari"
    on error
        return false
    end try

これにより、変更されたコメントに対処する必要があります。

try
    tell application "Finder" to set theApp to get first item of folder "Applications" of the startup disk whose name is "Safari.app"
on error
    return false
end try
version of theApp
于 2012-09-05T12:10:42.827 に答える