Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Suppress EULA macOS Adobe Reader 2017

Explorer ,
Nov 07, 2017 Nov 07, 2017

How can I suppress the EULA for Adobe Reader 2017 on macOS for a lab deployment?

Is there possibly a feature lockdown preference that I'm missing?

Before the answer is "Use the Wizard", remember the wizard doesn't work for Reader on macOS, only for Acrobat Pro.

Thanks.

2.6K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Adobe Employee , Nov 08, 2017 Nov 08, 2017

There is a preference file that is called a PLIST on MacOS.  It serves a similar purpose as the Windows Registry preference for the EULA in Acrobat and Reader.   In the case of Reader it would be a file created by you and named "com.adobe.Reader.plist" and it would be located in /Library/Preferences. 

PDF Viewer Settings 

EULAAccepted

Data type0 (bool)
Default0
Version #7.x+
User PathAdobeViewer
Lock PathNot lockable
SummaryFor Reader, indicates whether the end use
...
Translate
Adobe Employee ,
Nov 08, 2017 Nov 08, 2017

There is a preference file that is called a PLIST on MacOS.  It serves a similar purpose as the Windows Registry preference for the EULA in Acrobat and Reader.   In the case of Reader it would be a file created by you and named "com.adobe.Reader.plist" and it would be located in /Library/Preferences. 

PDF Viewer Settings 

EULAAccepted

Data type0 (bool)
Default0
Version #7.x+
User PathAdobeViewer
Lock PathNot lockable
SummaryFor Reader, indicates whether the end user license agreement has been accepted by the end user (Reader only).
DetailsPossible values include:
  • 0: Show the EULA because it has not been accepted.
  • 1: Don't show the EULA because it has not been accepted.
GUI mappingThe EULA acceptance UI that appears on application launch if the EULA value is 0

Screen Shot 2017-11-08 at 2.02.06 PM.png

You can add this preference file with a Post Install Shell Script

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 08, 2017 Nov 08, 2017

Steve - so EULAAccepted is in the root of the version dictionary?

I'm assuming this plist is in the System level and not the user level.

Even so, I tried this before posting the original question and it didn't work for 2017, hence the original post.  I'll go back and try again.  2017 is the correct dictionary for the current *classic* track, correct?

Thanks and look forward to the next reply.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Nov 08, 2017 Nov 08, 2017

It "should" mirror the file in the /Users/[USERNAME]/Library/Preferences/

But if you want to script it for every user you could create the shell script to put it in that user library preference directory too.

Below is a screenshot of the User preference location.

Screen Shot 2017-11-08 at 2.13.33 PM.png

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 08, 2017 Nov 08, 2017

No, I'd rather it be at the system level, not the user level.

Will try to check if it's in the 2017 dictionary here in a few minutes.

Unfortunately, both your examples show DC so i assume you're on the continuous track.

Thanks for the help.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 08, 2017 Nov 08, 2017

So it looks like the first time I forgot to kill the preferences cache, `killall cfprefsd`, thus my change to the plist didn't take effect.

EULAAccepted does work there in the root of the *version* dictionary.

For the classic track, the version is 2017 and not DC.

Thanks again Steve.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Apr 01, 2018 Apr 01, 2018
LATEST

Or:

#!/bin/sh

# Adobe Reader 2017 (classic) disable updates, splash screen, and EULA.. 20180331 DM

domainUser=$( dscl . list /Users UniqueID | awk '$2 > 500 { print $1 }' )

# Computer wide

/usr/bin/defaults write /Library/Preferences/com.adobe.Reader '<dict><key>2017</key><dict><key>FeatureLockdown</key><dict><key>bUpdater</key><false/></dict></dict></dict>'

# User level

for USER in ${domainUser};

do

    /usr/bin/defaults write /Users/${USER}/Library/Preferences/com.adobe.Reader '<dict><key>2017</key><dict><key>ShowSplashScreen</key><false/><key>EULAAccepted</key><true/></dict></dict>'

    /usr/sbin/chown ${USER} /Users/${USER}/Library/Preferences/com.adobe.Reader.plist

done

exit 0

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines