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

Suppress EULA macOS Adobe Reader 2017

Explorer ,
Nov 07, 2017 Nov 07, 2017

Copy link to clipboard

Copied

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.

TOPICS
Acrobat

Views

2.1K

Translate

Translate

Report

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
...

Votes

Translate

Translate
Adobe Employee ,
Nov 08, 2017 Nov 08, 2017

Copy link to clipboard

Copied

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

Votes

Translate

Translate

Report

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

Copy link to clipboard

Copied

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.

Votes

Translate

Translate

Report

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

Copy link to clipboard

Copied

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

Votes

Translate

Translate

Report

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

Copy link to clipboard

Copied

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.

Votes

Translate

Translate

Report

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

Copy link to clipboard

Copied

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.

Votes

Translate

Translate

Report

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

Copy link to clipboard

Copied

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

Votes

Translate

Translate

Report

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