Bob,
Another way to check if an application is installed on a mac is by using
AppleScript. Here are some functions that work together to check if TextEdit is
installed.
function q txt
return quote & txt & quote
end q
function isApplicationInstalledByBundleID pID
put "try" & cr into tScript
put "tell application " & q("Finder") & " to get application file id " &
q(pID) & cr after tScript
put "return true" & cr after tScript
put "on error" & cr after tScript
put "return false" & cr after tScript
put "end try" & cr after tScript
do tScript as “applescript"
if the result is "{true}” then
return true
else
return false
end if
end isApplicationInstalledByBundleID
function isTextEditInstalled
return isApplicationInstalledByBundleID("com.apple.TextEdit")
end isTextEditInstalled
> On 21 Mar 2022, at 22:58, Bob Sneidar via use-livecode
> <[email protected]> wrote:
>
> I have the following in a script, and it does not seem to be able to find the
> TextEdit.app application on a Mac!
>
> put "/Applications/TextEdit.app" into tTextEditorPath
> if there is a folder tTextEditorPath then
> put true into tValidPath
> end if
>
> if tValidPath is false then
> put empty into tTextEditorPath
> end if
>
> That cannot be right.
>
> MacOS Catalina 10.15.7 LC 9.6.7 lc2.
>
> Bob S
>
>
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode