If you regularly create all separate Adobe (update) packages for Macs with Intel or Apple Silicon you know what a tedious and time consuming task this is. Deploying Adobe apps is by far the most labour intensive for us admins that need to deploy all Adobe packages separately. Here are some tools/tips you can use to speed up this part of the Adobe deployment process.
Adobe should make this job much easier, that’s why I want to refer to this user voice suggestion again: https://creativecloud.uservoice.com/forums/923263-apps-section-app-catalog-install-updates/suggestions/42883680-support-universal-macos-installer-that-works-on-bo
By far the most helpful tool is Autopkg and the Adobe recipe created by dataJAR. The recipe will import the packages you created in the Adobe admin console to your preferred deployment. tool
Create update packages:
You can create update packages from products where you created the initial package for. My previous blog post explains how this works.
Avoid using the “Adobe Package Downloader.app”:
To avoid the extended attribute (com.apple.quarantine) added to the package you download via a browser, Adobe decided to create the “Adobe Package Downloader.app” which downloads the actual package after you created one in the Adobe admin console. This added extra steps for us admins to get the actual installer packages. There is a way to download Adobe packages directly from the Adobe console. This is also documented in my previous blog post.
Remove the com.apple.quarantine with my rmaq script:
I’m using the above methods for a longer period now, but I was removing the com.apple.quarantine per package using the terminal command: xattr -dr com.apple.quarantine (add/path/to/package/here) per package. We all know we hate to do repetitive jobs and this should be done by a script. And so my rmaq (ReMove Apple Quarantine) tool was born. I have this script in a folder joined by other scripts I regularly use and added that folder to my $PATH.
When you want to learn more about $PATH, check Armin Briegel’s blogpost: https://scriptingosx.com/2021/08/scripting-macos-part-4-running-the-script/
If you run the script with: rmaq /path/to/my/new/adobe/downloads it wil:
1: Search for Apple installer packages
2: Checks if the com.apple.quarantine is set for the found packages
3: Asks if you want to remove it
4: checks again if the attribute is gone
You can get the script from my Github repo: https://github.com/pnerum/rmaq
If you want the script to just delete the attribute, yank all the other parts you don’t need.
And as last a massive thank you for all the work you did for the Macadmins community Daz Wallace! For example the recent presentation you gave about Adobe contained so much details that’s useful for us. You will be missed in the #Adobe channel.