Posted on 04-29-2021 09:29 AM
I have an EA that looks for specific location (in it's current form InDesign 2020), but to simplify, I'd like to have it just look through all adobe InD version folders (and if it can even relate what version of the plugin it corresponds to (2019, 2018, 2020, etc)
#!/bin/sh
RESULT="Not Installed"
for i in /Applications/Adobe InDesign 2020/Plug-Ins/DemandTec.InDesignPlugin; do
if [[ $? -eq 0 ]]; then
RESULT=$(/usr/bin/defaults read /Applications/Adobe InDesign 2020/Plug-Ins/DemandTec.InDesignPlugin/Versions/A/Resources/Info.plist CFBundleShortVersionString)
fi
done
/bin/echo "<result>$RESULT</result>"
Posted on 04-29-2021 11:33 PM
@jwojda I've created a dummy set of folders to represent the Adobe InDesign 2020, Adobe InDesign 2021 with a Plug-Ins... subfolders.
Have a try on this regex and see if fits your needs.
#!/bin/sh
RESULT="Not Installed"
for i in /Applications/Adobe InDesign 20[0-9][0-9]/Plug-Ins/DemandTec.InDesignPlugin; do
RESULT=$(/usr/bin/defaults read "$i/Versions/A/Resources/Info.plist" CFBundleShortVersionString)
done
/bin/echo "<result>$RESULT</result>"
What would happen if you have more than one version of the 'DemandTec.InDesignPlugin' installed?
Do you need all versions listed?
Regards,