Wacom driver broken by system update, can fix be automated?

thebrucecarter
Contributor II

Greetings all,

We just had the issue described here:

https://machollywood.com/blogs/news/wacom-pen-and-touch-not-working-after-mac-os-mojave-10-14-5-upda...

Wacom also has a support note on their site.

We don't have THAT many Wacom tablets/panels in our lab, so to expedite this (since classes are already in session) I just followed the manual steps to fix it. For future reference, and my own edification, is this something that could have been done with the Privacy Preferences Policy Control feature and tool in Jamf? I have done absolutely nothing with that so far, and don't really know much about it.

Thank you for any pointers.

2 REPLIES 2

blackholemac
Valued Contributor III

Here's the one I developed:

In my case I have two different types of Wacom drivers in use though so you might only want to do the one you require. Profile contained below:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PayloadContent</key>
    <array>
        <dict>
            <key>PayloadDescription</key>
            <string>Wacom</string>
            <key>PayloadDisplayName</key>
            <string>Wacom</string>
            <key>PayloadEnabled</key>
            <true/>
            <key>PayloadIdentifier</key>
            <string>CC4D9961-BB51-4FFD-8934-5789589D622C</string>
            <key>PayloadOrganization</key>
            <string>Your Org Here</string>
            <key>PayloadType</key>
            <string>com.apple.TCC.configuration-profile-policy</string>
            <key>PayloadUUID</key>
            <string>70B61F9A-CC6C-408E-B45F-0A35309E5395</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>Services</key>
            <dict>
                <key>Accessibility</key>
                <array>
                    <dict>
                        <key>Allowed</key>
                        <integer>1</integer>
                        <key>CodeRequirement</key>
                        <string>identifier "com.wacom.pentablet" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = EG27766DY7</string>
                        <key>Identifier</key>
                        <string>com.wacom.pentablet</string>
                        <key>IdentifierType</key>
                        <string>bundleID</string>
                        <key>StaticCode</key>
                        <integer>0</integer>
                    </dict>
                    <dict>
                        <key>Allowed</key>
                        <integer>1</integer>
                        <key>CodeRequirement</key>
                        <string>identifier "com.wacom.wacomtablet" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = EG27766DY7</string>
                        <key>Identifier</key>
                        <string>com.wacom.wacomtablet</string>
                        <key>IdentifierType</key>
                        <string>bundleID</string>
                        <key>StaticCode</key>
                        <integer>0</integer>
                    </dict>
                    <dict>
                        <key>Allowed</key>
                        <integer>1</integer>
                        <key>CodeRequirement</key>
                        <string>identifier "com.wacom.WacomTouchDriver" and anchor apple generic and certificate leaf[subject.CN] = "Mac Developer: Carl MacDonald (33BE3E9G7X)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
                        <key>Identifier</key>
                        <string>com.wacom.WacomTouchDriver</string>
                        <key>IdentifierType</key>
                        <string>bundleID</string>
                        <key>StaticCode</key>
                        <integer>0</integer>
                    </dict>
                </array>
            </dict>
        </dict>
    </array>
    <key>PayloadDescription</key>
    <string></string>
    <key>PayloadDisplayName</key>
    <string>TCC Profiles - Wacom Revised</string>
    <key>PayloadEnabled</key>
    <true/>
    <key>PayloadIdentifier</key>
    <string>C01A523C-87F6-48EF-9B13-95F67A16C320</string>
    <key>PayloadOrganization</key>
    <string>Lafayette School Corporation</string>
    <key>PayloadRemovalDisallowed</key>
    <true/>
    <key>PayloadScope</key>
    <string>System</string>
    <key>PayloadType</key>
    <string>com.apple.TCC.configuration-profile-policy</string>
    <key>PayloadUUID</key>
    <string>C01A523C-87F6-48EF-9B13-95F67A16C320</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
</dict>
</plist>

thebrucecarter
Contributor II

Thank you for the information, blackholemac. Is there any instructional material on the whole PPPC thing? Of all the parts of Jamf Pro that I have dug into, that one has eluded me to this point.

Thanks again!