0xmachos / Lockdown

Forked from https://bitbucket.org/objective-see/lockdown
1 stars 0 forks source link

Disable AirDrop broken #2

Closed 0xmachos closed 6 years ago

0xmachos commented 6 years ago

Check command defaults read com.apple.NetworkBrowser DisableAirDrop | grep 1 returns The domain/default pair of (com.apple.NetworkBrowser, DisableAirDrop) does not exist.

defaults read com.apple.NetworkBrowser returns Domain com.apple.NetworkBrowser does not exist.

defaults read | grep "AirDrop" returns

showAirDropImportAlert = 1;
            showAirDropImportUseFMFAppAlert = 0;
            showAirDropImportViewOniCloudAlert = 1;
            "com.apple.share.AirDrop.send",
        OneTimeAirDropReset = 1;
        "ShareRKServiceSystem_com_apple_share_AirDrop_send" =         {

None of those values look useful for disabling/ enabling AirDrop.

0xmachos commented 6 years ago

A partial solution:

sudo ifconfig awdl0 down

This brings down the Apple Wireless Direct Link (AWDL) interface which is also used for AirDrop.

This doesn't persist over reboots and I'm unsure if the interface can be brought back up by the system.

0xmachos commented 6 years ago

The key DisableAirDrop in domain com.apple.NetworkBrowser does work to disable AirDrop. This only takes effect after sharingd has been restarted with sudo killall -HUP sharingd.

This was addressed in c304a79ea39a60143b0158042a68664793f31f0c.