-
Notifications
You must be signed in to change notification settings - Fork 47
/
Bluetooth Discoverable State.xml
35 lines (33 loc) · 1.26 KB
/
Bluetooth Discoverable State.xml
1
<?xml version="1.0" encoding="UTF-8"?><extensionAttribute> <displayName>Bluetooth Discoverable State</displayName> <displayInCategory>Security Reporting</displayInCategory> <dataType>string</dataType> <description>This attribute verifies the Bluetooth Discoverable State. The value to be verified will need to be specified when creating this extension attribute. Example: "false" verifies that Bluetooth is not set to "Discoverable" This extension attribute requires this preference be set using Managed Preferences (MCX).</description> <scriptContentsMac>#!/bin/shdesiredValue="EditFromTemplate_Desired_Value_-_Example:_false"appDomain="com.apple.Bluetooth.ByHost"keyName="DiscoverableState"currentUser=`last -1 -t console | awk '{print $1}'`result=""tmpResult="`dscl . mcxread /Users/$currentUser \"$appDomain\" \"$keyName\" |grep Value:| sed 's/Value\: //g'`"if [ "$tmpResult" == "1" ]; thenresult="true"elseif [ "$tmpResult" == "0" ]; then result="false"else if [ "$tmpResult" == "" ]; then result="Domain or Key Not Found" else result="$tmpResult" fififiif [ "$result" == "$desiredValue" ]; thenecho "<result>Pass ($result)</result>"elseecho "<result>Fail ($result)</result>"fi </scriptContentsMac></extensionAttribute>