Skip to main content
Solved

enable tap-to-click with custom config profile?


Forum|alt.badge.img+5

I successfully uploaded my plist file in the custom field on my config profile but it seems to have no effect on my mac. I tried both computer and user level too. Any suggestions on what I can do to make this work?

<?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>ActuateDetents</key>
    <integer>1</integer>
    <key>Clicking</key>
    <true/>
    <key>DragLock</key>
    <false/>
    <key>Dragging</key>
    <false/>
    <key>FirstClickThreshold</key>
    <integer>1</integer>
    <key>ForceSuppressed</key>
    <false/>
    <key>SecondClickThreshold</key>
    <integer>1</integer>
    <key>TrackpadCornerSecondaryClick</key>
    <integer>0</integer>
    <key>TrackpadFiveFingerPinchGesture</key>
    <integer>2</integer>
    <key>TrackpadFourFingerHorizSwipeGesture</key>
    <integer>2</integer>
    <key>TrackpadFourFingerPinchGesture</key>
    <integer>2</integer>
    <key>TrackpadFourFingerVertSwipeGesture</key>
    <integer>2</integer>
    <key>TrackpadHandResting</key>
    <true/>
    <key>TrackpadHorizScroll</key>
    <integer>1</integer>
    <key>TrackpadMomentumScroll</key>
    <true/>
    <key>TrackpadPinch</key>
    <integer>1</integer>
    <key>TrackpadRightClick</key>
    <true/>
    <key>TrackpadRotate</key>
    <integer>1</integer>
    <key>TrackpadScroll</key>
    <true/>
    <key>TrackpadThreeFingerDrag</key>
    <false/>
    <key>TrackpadThreeFingerHorizSwipeGesture</key>
    <integer>2</integer>
    <key>TrackpadThreeFingerTapGesture</key>
    <integer>2</integer>
    <key>TrackpadThreeFingerVertSwipeGesture</key>
    <integer>2</integer>
    <key>TrackpadTwoFingerDoubleTapGesture</key>
    <integer>1</integer>
    <key>TrackpadTwoFingerFromRightEdgeSwipeGesture</key>
    <integer>3</integer>
    <key>USBMouseStopsTrackpad</key>
    <integer>0</integer>
    <key>UserPreferences</key>
    <true/>
    <key>version</key>
    <integer>7</integer>
</dict>
</plist>

here is what it looks like on the client machine.

Best answer by daz_wallace

Hi @TreeMan

I've had an issue before with profiles deploying but not applying. Somethimes they do need a logout to be applied. If not, what I suggest is to grab the plist file configured as needed and use MCXtoProfile (https://github.com/timsutton/mcxToProfile) to build a profile for it. Upload this custom profile and tests again. Another option if this still doesn't work is to run MCXtoProfile with the --manage Once option. This will try and apply the management using the "Once" option like MCX. Although it won't enforce the change permanently, it will be the default for all users unless you change it.

Hope they help!

Darren

View original
Did this topic help you find an answer to your question?

13 replies

Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 22, 2015

I probably don't need the extra variables if I just want to enable tap to click. But if I wanted to force any other trackpad prefs I should be able to still.


daz_wallace
Forum|alt.badge.img+13
  • Contributor
  • 224 replies
  • Answer
  • April 23, 2015

Hi @TreeMan

I've had an issue before with profiles deploying but not applying. Somethimes they do need a logout to be applied. If not, what I suggest is to grab the plist file configured as needed and use MCXtoProfile (https://github.com/timsutton/mcxToProfile) to build a profile for it. Upload this custom profile and tests again. Another option if this still doesn't work is to run MCXtoProfile with the --manage Once option. This will try and apply the management using the "Once" option like MCX. Although it won't enforce the change permanently, it will be the default for all users unless you change it.

Hope they help!

Darren


Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 27, 2015

Spot on! Spot on! --manage Once was the ticket!


Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 27, 2015

But... When I reimage the mac my policy isnt taking effect again. So its almost perfectly working.


daz_wallace
Forum|alt.badge.img+13
  • Contributor
  • 224 replies
  • April 27, 2015

Policy? I thought you were using a profile?


Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 28, 2015

My bad. Wrong term on my part. Yes, my profile.

If I re-image the same mac profile will not re-apply. Even if it is successfully making it to the client. My profile is a one-hit wonder now.


daz_wallace
Forum|alt.badge.img+13
  • Contributor
  • 224 replies
  • April 29, 2015

That's not how it should work [/obvious answer].

1) How have you distributed the profile? - MDM/APNS or manual install?
2) Was the machine wiped as part of the install?
3) If you delete the local user and recreate it (or if it's an AD user, delete the local account and log in again) does it work again?

Darren


Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 29, 2015

1) MDM
2) Yes
3) only using the ladmin account


Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 29, 2015

on 10 newly imaged machines it wont take at all again. It worked that one time only :)


daz_wallace
Forum|alt.badge.img+13
  • Contributor
  • 224 replies
  • April 29, 2015

Just to clarify, for point 3, did you try deleting and recreating the test account? And What was the result?
Can you test with another local (non admin) account?

Last one (for now) can you post the text from you profile so we can take a look?


Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 29, 2015

false alarm! it is working after all. it just a little delayed after the profile is downloaded. does not appear to apply when logging in the first time, But after a logging out/in and waiting a few minutes it does take.

Thanks again for all your help @daz_dar

<?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>PayloadContent</key>
            <dict>
                <key>com.apple.AppleMultitouchTrackpad</key>
                <dict>
                    <key>Set-Once</key>
                    <array>
                        <dict>
                            <key>mcx_data_timestamp</key>
                            <date>2015-04-27T18:41:01Z</date>
                            <key>mcx_preference_settings</key>
                            <dict>
                                <key>Clicking</key>
                                <true/>
                            </dict>
                        </dict>
                    </array>
                </dict>
            </dict>
            <key>PayloadEnabled</key>
            <true/>
            <key>PayloadIdentifier</key>
            <string>MCXToProfile.f1419dae-c565-4d96-a00d-56bde94d60c6.alacarte.customsettings.7f73575b-ec4e-4801-804e-dcbe912a668b</string>
            <key>PayloadType</key>
            <string>com.apple.ManagedClient.preferences</string>
            <key>PayloadUUID</key>
            <string>7f73575b-ec4e-4801-804e-dcbe912a668b</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
        </dict>
    </array>
    <key>PayloadDescription</key>
    <string>Included custom settings:
com.apple.AppleMultitouchTrackpad
</string>
    <key>PayloadDisplayName</key>
    <string>MCXToProfile: com.apple.AppleMultitouchTrackpad</string>
    <key>PayloadIdentifier</key>
    <string>Tap-to-Click</string>
    <key>PayloadOrganization</key>
    <string></string>
    <key>PayloadRemovalDisallowed</key>
    <true/>
    <key>PayloadScope</key>
    <string>System</string>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>f1419dae-c565-4d96-a00d-56bde94d60c6</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
</dict>
</plist>

Forum|alt.badge.img+5
  • Author
  • Contributor
  • 34 replies
  • April 30, 2015

I'm not much a fan of the delay. Would really like this feature enabled right after imaging. Perhaps I could do this with a script?


daz_wallace
Forum|alt.badge.img+13
  • Contributor
  • 224 replies
  • May 1, 2015

You certainly should be able to. I imagine something along the lines of:

#!/bin/sh

defaults write "/Users/[User name]/Library/Preferences/com.apple.AppleMultitouchTrackpad" Clicking -bool True

Should work. If you are going to run the script using a login policy, swap out "[User name]" for $3.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings