Mac Developer Library

Developer

SCSchemaDefinitions Reference

Options
Deployment Target:

On This Page

SCSchemaDefinitions Reference

This document describes keys and values used to access elements in the System Configuration persistent store.

Constants

  • General-purpose keys that apply to multiple dictionaries in the persistent store.

    Declaration

    kSCPropInterfaceName kSCPropMACAddress kSCPropUserDefinedName kSCPropVersio n

    Constants

    • kSCPropInterfaceName

      The generic key InterfaceName, whose value is of type CFString.

    • kSCPropMACAddress

      The generic key MACAddress, whose value is of type CFString.

    • kSCPropUserDefinedName

      The generic key UserDefinedName, whose value is of type CFString.

    • kSCPropVersion

      The generic key Version, whose value is of type CFString.

  • Keys that correspond to preferences in the persistent store.

    Declaration

    kSCPrefCurrentSet kSCPrefNetworkServices kSCPrefSets kSCPrefSyste m

    Constants

    • kSCPrefCurrentSet

      The preference key CurrentSet, whose value is of type CFString.

    • kSCPrefNetworkServices

      The preference key for the NetworkServices dictionary.

    • kSCPrefSets

      The preference key for the Sets dictionary.

    • kSCPrefSystem

      The preference key for the System dictionary.

  • Keys that correspond to components in the persistent store.

    Declaration

    kSCCompNetwork kSCCompService kSCCompGlobal kSCCompHostNames kSCCompInterface kSCCompSystem kSCCompUser s

    Constants

    • kSCCompNetwork

      The Component key Network.

    • kSCCompService

      The Component key Service.

    • kSCCompGlobal

      The Component key Global.

    • kSCCompHostNames

      The Component key HostNames.

    • kSCCompInterface

      The Component key Interface.

    • kSCCompSystem

      The Component key System.

    • kSCCompUsers

      The Network key Users.

  • Keys that correspond to values in the kSCCompNetwork dictionary.

    Declaration

    kSCPropNetOverridePrimary kSCPropNetServiceOrder kSCPropNetPPPOverridePrimary

    Constants

    • kSCPropNetOverridePrimary

      The Network key OverridePrimary, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetServiceOrder

      The Network key ServiceOrder, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetPPPOverridePrimary

      The Network key PPPOverridePrimary, whose value is of type CFNumber and is equal to 0 or 1.

  • Keys that correspond to values in the kSCCompInterface dictionary.

    Declaration

    kSCPropNetInterface s

    Constants

    • kSCPropNetInterfaces

      The Network key Interfaces, whose value is of type CFArray, containing elements of type CFString.

  • Keys that correspond to values in the kSCCompHostnames dictionary.

    Declaration

    kSCPropNetLocalHostNam e

    Constants

    • kSCPropNetLocalHostName

      The Network key LocalHostName, whose value is of type CFString.

  • Keys that correspond to network entity dictionaries in the persistent store.

    Declaration

    kSCEntNetAirPort kSCEntNetAppleTalk kSCEntNetDHCP kSCEntNetDNS kSCEntNetEthernet kSCEntNetFireWire kSCEntNetInterface kSCEntNetIPSec kSCEntNetIPv4 kSCEntNetIPv6 kSCEntNetL2TP kSCEntNetLink kSCEntNetModem kSCEntNetPPP kSCEntNetPPPoE kSCEntNetPPPSerial kSCEntNetPPTP kSCEntNetProxies kSCEntNetSMB kSCEntNet6to4

    Constants

    • kSCEntNetAirPort

      The network entity key for the AirPort dictionary.

    • kSCEntNetAppleTalk

      The network entity key for the AppleTalk dictionary.

    • kSCEntNetDHCP

      The network entity key for the DHCP dictionary.

    • kSCEntNetDNS

      The network entity key for the DNS dictionary.

    • kSCEntNetEthernet

      The network entity key for the Ethernet dictionary.

    • kSCEntNetFireWire

      The network entity key for the FireWire dictionary.

    • kSCEntNetInterface

      The network entity key for the Interface dictionary.

    • kSCEntNetIPSec

      The network entity key for the IPSec dictionary.

    • kSCEntNetIPv4

      The network entity key for the IPv4 dictionary.

    • kSCEntNetIPv6

      The network entity key for the IPv6 dictionary.

    • kSCEntNetL2TP

      The network entity key for the L2TP dictionary.

    • kSCEntNetLink

      The network entity key for the Link dictionary.

    • kSCEntNetModem

      The network entity key for the Modem dictionary.

    • kSCEntNetPPP

      The network entity key for the PPP dictionary.

    • kSCEntNetPPPoE

      The network entity key for the PPPoE dictionary.

    • kSCEntNetPPPSerial

      The network entity key for the PPPSerial dictionary.

    • kSCEntNetPPTP

      The network entity key for the PPTP dictionary.

    • kSCEntNetProxies

      The network entity key for the Proxies dictionary.

    • kSCEntNetSMB

      The network entity key for the SMB dictionary.

    • kSCEntNet6to4

      The network entity key for the 6to4 dictionary.

  • Keys that correspond to values in the kSCEntNetAirPort dictionary.

    Declaration

    kSCPropNetAirPortAllowNetCreation kSCPropNetAirPortAuthPassword kSCPropNetAirPortAuthPasswordEncryption

    Constants

    • kSCPropNetAirPortAllowNetCreation

      The AirPort key AllowNetCreation, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetAirPortAuthPassword

      The AirPort key AuthPassword, whose value is of type CFData.

    • kSCPropNetAirPortAuthPasswordEncryption

      This key can be passed the following constants:

      • kSCValNetAirPortAuthPasswordEncryptionKeychain, which has the value Keychain

    • kSCPropNetAirPortJoinMode

      This key can be passed the following constants:

      • kSCValNetAirPortJoinModeAutomatic, which has the value Automatic

      • kSCValNetAirPortJoinModePreferred, which has the value Preferred

      • kSCValNetAirPortJoinModeRanked, which has the value Ranked

      • kSCValNetAirPortJoinModeRecent, which has the value Recent

      • kSCValNetAirPortJoinModeStrongest, which has the value Strongest

    • kSCPropNetAirPortPowerEnabled

      The AirPort key PowerEnabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetAirPortPreferredNetwork

      The AirPort key PreferredNetwork, whose value is of type CFString.

    • kSCPropNetAirPortSavePasswords

      The AirPort key SavePasswords, whose value is of type CFNumber and is equal to 0 or 1.

  • Keys that correspond to values in the kSCEntNetAppleTalk dictionary.

    Declaration

    kSCPropNetAppleTalkComputerName kSCPropNetAppleTalkComputerNameEncoding kSCPropNetAppleTalkConfigMethod kSCPropNetAppleTalkDefaultZone kSCPropNetAppleTalkNetworkID kSCPropNetAppleTalkNetworkRange kSCPropNetAppleTalkNodeID kSCPropNetAppleTalkSeedNetworkRange kSCPropNetAppleTalkSeedZones

    Constants

    • kSCPropNetAppleTalkComputerName

      The AppleTalk key ComputerName, whose value is of type CFString.

    • kSCPropNetAppleTalkComputerNameEncoding

      The AppleTalk key ComputerNameEncoding, whose value is of type CFNumber.

    • kSCPropNetAppleTalkConfigMethod

      The AppleTalk key ConfigMethod, whose value is of type CFString.

    • kSCPropNetAppleTalkDefaultZone

      The AppleTalk key DefaultZone, whose value is of type CFString.

    • kSCPropNetAppleTalkNetworkID

      The AppleTalk key NetworkID, whose value is of type CFNumber.

    • kSCPropNetAppleTalkNetworkRange

      The AppleTalk key NetworkRange, whose value is of type CFArray, containing elements of type CFNumber.

    • kSCPropNetAppleTalkNodeID

      The AppleTalk key NodeID, whose value is of type CFNumber.

    • kSCPropNetAppleTalkSeedNetworkRange

      The AppleTalk key SeedNetworkRange, whose value is of type CFArray, containing elements of type CFNumber.

    • kSCPropNetAppleTalkSeedZones

      The AppleTalk key SeedZones, whose value is of type CFArray, containing elements of type CFString.

  • Keys that correspond to values in the kSCEntNetDNS dictionary.

    Declaration

    kSCPropNetDNSDomainName kSCPropNetDNSOptions kSCPropNetDNSSearchDomains kSCPropNetDNSSearchOrder kSCPropNetDNSServerAddresses kSCPropNetDNSServerPort kSCPropNetDNSServerTimeout kSCPropNetDNSSortList kSCPropNetDNSSupplementalMatchDomains kSCPropNetDNSSupplementalMatchOrder s

    Constants

    • kSCPropNetDNSDomainName

      The DNS key DomainName, whose value is of type CFString.

    • kSCPropNetDNSOptions

      The DNS key Options, whose value is of type CFString.

    • kSCPropNetDNSSearchDomains

      The DNS key SearchDomains, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetDNSSearchOrder

      The DNS key SearchOrder, whose value is of type CFNumber.

    • kSCPropNetDNSServerAddresses

      The DNS key ServerAddresses, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetDNSServerPort

      The DNS key ServerPort, whose value is of type CFNumber.

    • kSCPropNetDNSServerTimeout

      The DNS key ServerTimeout, whose value is of type CFNumber.

    • kSCPropNetDNSSortList

      The DNS key SortList, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetDNSSupplementalMatchDomains

      The DNS key SupplementalMatchDomains, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetDNSSupplementalMatchOrders

      The DNS key SupplementalMatchOrders, whose value is of type CFArray, containing elements of type CFNumber.

  • Keys that correspond to values in the kSCEntNetEthernet dictionary.

    Declaration

    kSCPropNetEthernetMediaSubType kSCPropNetEthernetMediaOptions kSCPropNetEthernetMTU

    Constants

    • kSCPropNetEthernetMediaSubType

      The Ethernet key MediaSubType, whose value is of type CFString.

    • kSCPropNetEthernetMediaOptions

      The Ethernet key MediaOptions, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetEthernetMTU

      The Ethernet key MTU, whose value is of type CFNumber.

  • Keys that correspond to values in the kSCEntNetInterface dictionary.

    Declaration

    kSCPropNetInterfaceDeviceName kSCPropNetInterfaceHardware kSCPropNetInterfaceType kSCPropNetInterfaceSubType kSCPropNetInterfaceSupportsModemOnHold

    Constants

    • kSCPropNetInterfaceDeviceName

      The Interface key DeviceName, whose value is of type CFString.

    • kSCPropNetInterfaceHardware

      The Interface key Hardware, whose value is of type CFString.

    • kSCPropNetInterfaceType

      This key can be passed the following constants:

      • kSCValNetInterfaceTypeEthernet, which has the value Ethernet

      • kSCValNetInterfaceTypeFireWire, which has the value FireWire

      • kSCValNetInterfaceTypePPP, which has the value PPP

      • kSCValNetInterfaceType6to4, which has the value 6to4

    • kSCPropNetInterfaceSubType

      This key can be passed the following constants when the Type key has the value PPP:

      • kSCValNetInterfaceSubTypePPPoE, which has the value PPPoE

      • kSCValNetInterfaceSubTypePPPSerial, which has the value PPPSerial

      • kSCValNetInterfaceSubTypePPTP, which has the value PPTP

      • kSCValNetInterfaceSubTypeL2TP, which has the value L2TP

    • kSCPropNetInterfaceSupportsModemOnHold

      The Interface key SupportsModemOnHold, whose value is of type CFNumber and is equal to 0 or 1.

  • Keys that correspond to values in the kSCEntNetIPSec dictionary.

    Declaration

    kSCPropNetIPSecLocalIdentifier kSCPropNetIPSecLocalIdentifierType kSCPropNetIPSecAuthenticationMethod kSCPropNetIPSecSharedSecret kSCPropNetIPSecSharedSecretEncryption kSCPropNetIPSecLocalCertificate

    Constants

    • kSCPropNetIPSecLocalIdentifier

      The IPSec key LocalIdentifier, whose value is of type CFString.

    • kSCPropNetIPSecLocalIdentifierType

      This key can be passed the following constant:

      • kSCValNetIPSecLocalIdentifierTypeKeyID, which has the value KeyID

    • kSCPropNetIPSecAuthenticationMethod

      This key can be passed the following constants:

      • kSCValNetIPSecAuthenticationMethodSharedSecret, which has the value SharedSecret

      • kSCValNetIPSecAuthenticationMethodCertificate, which has the value Certificate

    • kSCPropNetIPSecSharedSecret

      This key can be passed the following constant:

      • kSCValNetIPSecSharedSecretEncryptionKeychain, which has the value KeyChain

    • kSCPropNetIPSecSharedSecretEncryption

      The IPSec key SharedSecretEncryption, whose value is of type CFString.

    • kSCPropNetIPSecLocalCertificate

      The IPSec key LocalCertificate, whose value is of type CFData.

  • Keys that correspond to values in the kSCEntNetIPv4 dictionary.

    Declaration

    kSCPropNetIPv4Addresses kSCPropNetIPv4ConfigMethod kSCPropNetIPv4DHCPClientID kSCPropNetIPv4Router kSCPropNetIPv4SubnetMasks kSCPropNetIPv4DestAddresses kSCPropNetIPv4BroadcastAddresse s

    Constants

    • kSCPropNetIPv4Addresses

      The IPv4 key Addresses, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetIPv4ConfigMethod

      This key can be passed the following constants:

      • kSCValNetIPv4ConfigMethodBOOTP, which has the value BOOTP

      • kSCValNetIPv4ConfigMethodDHCP, which has the value DHCP

      • kSCValNetIPv4ConfigMethodINFORM, which has the value INFORM

      • kSCValNetIPv4ConfigMethodLinkLocal, which has the value LinkLocal

      • kSCValNetIPv4ConfigMethodManual, which has the value Manual

      • kSCValNetIPv4ConfigMethodPPP, which has the value PPP

    • kSCPropNetIPv4DHCPClientID

      The IPv4 key DHCPClientID, whose value is of type CFString.

    • kSCPropNetIPv4Router

      The IPv4 key Router, whose value is of type CFString.

    • kSCPropNetIPv4SubnetMasks

      The IPv4 key SubnetMasks, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetIPv4DestAddresses

      The IPv4 key DestAddresses, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetIPv4BroadcastAddresses

      The IPv4 key BroadcastAddresses, whose value is of type CFArray, containing elements of type CFString.

  • Keys that correspond to values in the kSCEntNetIPv6 dictionary.

    Declaration

    kSCPropNetIPv6Addresses kSCPropNetIPv6ConfigMethod kSCPropNetIPv6DestAddresses kSCPropNetIPv6Flags kSCPropNetIPv6PrefixLength kSCPropNetIPv6Router

    Constants

    • kSCPropNetIPv6Addresses

      The IPv6 key Addresses, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetIPv6ConfigMethod

      This key can be passed the following constants:

      • kSCValNetIPv6ConfigMethodAutomatic, which has the value Automatic

      • kSCValNetIPv6ConfigMethodManual, which has the value Manual

      • kSCValNetIPv6ConfigMethodRouterAdvertisement, which has the value RouterAdvertisement

      • kSCValNetIPv6ConfigMethod6to4, which has the value 6to4

    • kSCPropNetIPv6DestAddresses

      The IPv6 key DestAddresses, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetIPv6Flags

      The IPv6 key Flags, whose value is of type CFNumber.

    • kSCPropNetIPv6PrefixLength

      The IPv6 key PrefixLength, whose value is of type CFArray, containing elements of type CFNumber.

    • kSCPropNetIPv6Router

      The IPv6 key Router, whose value is of type CFString.

  • Keys that correspond to values in the kSCEntNet6to4 dictionary.

    Declaration

    kSCPropNet6to4Rela y

    Constants

    • kSCPropNet6to4Relay

      The 6to4 key Relay, whose value is of type CFString.

  • Keys that correspond to values in the kSCEntNetLink dictionary.

    Declaration

    kSCPropNetLinkActive kSCPropNetLinkDetaching

    Constants

    • kSCPropNetLinkActive

      The Link key Active, whose value is of type CFBoolean.

    • kSCPropNetLinkDetaching

      The Link key Detaching, whose value is of type CFBoolean.

  • Keys that correspond to values in the kSCEntNetModem dictionary.

    Declaration

    kSCPropNetModemAccessPointName kSCPropNetModemConnectionPersonality kSCPropNetModemConnectionScript kSCPropNetModemConnectSpeed kSCPropNetModemDataCompression kSCPropNetModemDeviceContextID kSCPropNetModemDeviceModel kSCPropNetModemDeviceVendor kSCPropNetModemDialMode kSCPropNetModemErrorCorrection kSCPropNetModemHoldCallWaitingAudibleAlert kSCPropNetModemHoldDisconnectOnAnswer kSCPropNetModemHoldEnabled kSCPropNetModemHoldReminder kSCPropNetModemHoldReminderTime kSCPropNetModemNote kSCPropNetModemPulseDial kSCPropNetModemSpeaker kSCPropNetModemSpee d

    Constants

    • kSCPropNetModemAccessPointName

      The Modem key AccessPointName, whose value is of type CFString.

    • kSCPropNetModemConnectionPersonality

      The Modem key ConnectionPersonality, whose value is of type CFString.

    • kSCPropNetModemConnectionScript

      The Modem key ConnectionScript, whose value is of type CFString.

    • kSCPropNetModemConnectSpeed

      The Modem key ConnectSpeed, whose value is of type CFNumber.

    • kSCPropNetModemDataCompression

      The Modem key DataCompression, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemDeviceContextID

      The Modem key DeviceContextID, whose value is of type CFString.

    • kSCPropNetModemDeviceModel

      The Modem key DeviceModel, whose value is of type CFString.

    • kSCPropNetModemDeviceVendor

      The Modem key DeviceVendor, whose value is of type CFString.

    • kSCPropNetModemDialMode

      This key can be passed the following constants:

      • kSCValNetModemDialModeIgnoreDialTone, which has the value IgnoreDialTone

      • kSCValNetModemDialModeManual, which has the value Manual

      • kSCValNetModemDialModeWaitForDialTone, which has the value WaitForDialTone

    • kSCPropNetModemErrorCorrection

      The Modem key ErrorCorrection, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemHoldCallWaitingAudibleAlert

      The Modem key HoldCallWaitingAudibleAlert, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemHoldDisconnectOnAnswer

      The Modem key HoldDisconnectOnAnswer, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemHoldEnabled

      The Modem key HoldEnabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemHoldReminder

      The Modem key HoldReminder, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemHoldReminderTime

      The Modem key HoldReminderTime, whose value is of type CFNumber.

    • kSCPropNetModemNote

      The Modem key Note, whose value is of type CFString.

    • kSCPropNetModemPulseDial

      The Modem key PulseDial, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemSpeaker

      The Modem key Speaker, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetModemSpeed

      The Modem key Speed, whose value is of type CFNumber.

  • Keys that correspond to values in the kSCEntNetPPP dictionary.

    Declaration

    kSCPropNetPPPACSPEnabled kSCPropNetPPPConnectTime kSCPropNetPPPDeviceLastCause kSCPropNetPPPDialOnDemand kSCPropNetPPPDisconnectOnFastUserSwitch kSCPropNetPPPDisconnectOnIdle kSCPropNetPPPDisconnectOnIdleTimer kSCPropNetPPPDisconnectOnLogout kSCPropNetPPPDisconnectOnSleep kSCPropNetPPPDisconnectTime kSCPropNetPPPIdleReminderTimer kSCPropNetPPPIdleReminder kSCPropNetPPPLastCause kSCPropNetPPPLogfile kSCPropNetPPPPlugins kSCPropNetPPPRetryConnectTime kSCPropNetPPPSessionTimer kSCPropNetPPPStatus kSCPropNetPPPUseSessionTimer kSCPropNetPPPVerboseLogging kSCPropNetPPPAuthEAPPlugins kSCPropNetPPPAuthName kSCPropNetPPPAuthPassword kSCPropNetPPPAuthPasswordEncryption kSCPropNetPPPAuthPrompt kSCPropNetPPPAuthProtocol kSCPropNetPPPCommAlternateRemoteAddress kSCPropNetPPPCommConnectDelay kSCPropNetPPPCommDisplayTerminalWindow kSCPropNetPPPCommRedialCount kSCPropNetPPPCommRedialEnabled kSCPropNetPPPCommRedialInterval kSCPropNetPPPCommRemoteAddress kSCPropNetPPPCommTerminalScript kSCPropNetPPPCommUseTerminalScript kSCPropNetPPPCCPEnabled kSCPropNetPPPCCPMPPE40Enabled kSCPropNetPPPCCPMPPE128Enabled kSCPropNetPPPIPCPCompressionVJ kSCPropNetPPPIPCPUsePeerDNS kSCPropNetPPPLCPEchoEnabled kSCPropNetPPPLCPEchoFailure kSCPropNetPPPLCPEchoInterval kSCPropNetPPPLCPCompressionACField kSCPropNetPPPLCPCompressionPField kSCPropNetPPPLCPMRU kSCPropNetPPPLCPMTU kSCPropNetPPPLCPReceiveACCM kSCPropNetPPPLCPTransmitACC M

    Constants

    • kSCPropNetPPPACSPEnabled

      The PPP key ACSPEnabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPConnectTime

      The PPP key ConnectTime, whose value is of type CFNumber.

    • kSCPropNetPPPDeviceLastCause

      The PPP key DeviceLastCause, whose value is of type CFNumber.

    • kSCPropNetPPPDialOnDemand

      The PPP key DialOnDemand, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPDisconnectOnFastUserSwitch

      The PPP key DisconnectOnFastUserSwitch, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPDisconnectOnIdle

      The PPP key DisconnectOnIdle, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPDisconnectOnIdleTimer

      The PPP key DisconnectOnIdleTimer, whose value is of type CFNumber.

    • kSCPropNetPPPDisconnectOnLogout

      The PPP key DisconnectOnLogout, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPDisconnectOnSleep

      The PPP key DisconnectOnSleep, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPDisconnectTime

      The PPP key DisconnectTime, whose value is of type CFNumber.

    • kSCPropNetPPPIdleReminderTimer

      The PPP key IdleReminderTimer, whose value is of type CFNumber.

    • kSCPropNetPPPIdleReminder

      The PPP key IdleReminder, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPLastCause

      The PPP key LastCause, whose value is of type CFNumber.

    • kSCPropNetPPPLogfile

      The PPP key Logfile, whose value is of type CFString.

    • kSCPropNetPPPPlugins

      The PPP key Plugins, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetPPPRetryConnectTime

      The PPP key RetryConnectTime, whose value is of type CFNumber.

    • kSCPropNetPPPSessionTimer

      The PPP key SessionTimer, whose value is of type CFNumber.

    • kSCPropNetPPPStatus

      The PPP key Status, whose value is of type CFNumber.

    • kSCPropNetPPPUseSessionTimer

      The PPP key UseSessionTimer, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPVerboseLogging

      The PPP key VerboseLogging, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPAuthEAPPlugins

      The PPP key AuthEAPPlugins, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetPPPAuthName

      The PPP key AuthName, whose value is of type CFString.

    • kSCPropNetPPPAuthPassword

      The PPP key AuthPassword, whose value is of type CFString.

    • kSCPropNetPPPAuthPasswordEncryption

      This key can be passed the following constants:

      • kSCValNetPPPAuthPasswordEncryptionKeychain, which has the value Keychain

      • kSCValNetPPPAuthPasswordEncryptionToken, which has the value Token

    • kSCPropNetPPPAuthPrompt

      This key can be passed the following constants:

      • kSCValNetPPPAuthPromptBefore, which has the value Before

      • kSCValNetPPPAuthPromptAfter, which has the value After

    • kSCPropNetPPPAuthProtocol

      This key can be passed the following constants:

      • kSCValNetPPPAuthProtocolCHAP, which has the value CHAP

      • kSCValNetPPPAuthProtocolEAP, which has the value EAP

      • kSCValNetPPPAuthProtocolMSCHAP1, which has the value MSCHAP1

      • kSCValNetPPPAuthProtocolMSCHAP2, which has the value MSCHAP2

      • kSCValNetPPPAuthProtocolPAP, which has the value PAP

    • kSCPropNetPPPCommAlternateRemoteAddress

      The PPP key CommAlternateRemoteAddress, whose value is of type CFString.

    • kSCPropNetPPPCommConnectDelay

      The PPP key CommConnectDelay, whose value is of type CFNumber.

    • kSCPropNetPPPCommDisplayTerminalWindow

      The PPP key CommDisplayTerminalWindow, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPCommRedialCount

      The PPP key CommRedialCount, whose value is of type CFNumber.

    • kSCPropNetPPPCommRedialEnabled

      The PPP key CommRedialEnabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPCommRedialInterval

      The PPP key CommRedialInterval, whose value is of type CFNumber.

    • kSCPropNetPPPCommRemoteAddress

      The PPP key CommRemoteAddress, whose value is of type CFString.

    • kSCPropNetPPPCommTerminalScript

      The PPP key CommTerminalScript, whose value is of type CFString.

    • kSCPropNetPPPCommUseTerminalScript

      The PPP key CommUseTerminalScript, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPCCPEnabled

      The PPP key CCPEnabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPCCPMPPE40Enabled

      The PPP key CCPMPPE40Enabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPCCPMPPE128Enabled

      The PPP key CCPMPPE128Enabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPIPCPCompressionVJ

      The PPP key IPCPCompressionVJ, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPIPCPUsePeerDNS

      The PPP key IPCPUsePeerDNS, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPLCPEchoEnabled

      The PPP key LCPEchoEnabled, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPLCPEchoFailure

      The PPP key LCPEchoFailure, whose value is of type CFNumber.

    • kSCPropNetPPPLCPEchoInterval

      The PPP key LCPEchoInterval, whose value is of type CFNumber.

    • kSCPropNetPPPLCPCompressionACField

      The PPP key LCPCompressionACField, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPLCPCompressionPField

      The PPP key LCPCompressionPField, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetPPPLCPMRU

      The PPP key LCPMRU, whose value is of type CFNumber.

    • kSCPropNetPPPLCPMTU

      The PPP key LCPMTU, whose value is of type CFNumber.

    • kSCPropNetPPPLCPReceiveACCM

      The PPP key LCPReceiveACCM, whose value is of type CFNumber.

    • kSCPropNetPPPLCPTransmitACCM

      The PPP key LCPTransmitACCM, whose value is of type CFNumber.

  • Keys that correspond to values in the kSCEntNetL2TP dictionary.

    Declaration

    kSCPropNetL2TPIPSecSharedSecret kSCPropNetL2TPIPSecSharedSecretEncryption kSCPropNetL2TPTransport

    Constants

    • kSCPropNetL2TPIPSecSharedSecret

      The L2TP key IPSecSharedSecret, whose value is of type CFString.

    • kSCPropNetL2TPIPSecSharedSecretEncryption

      This key can be passed the following constant:

      • kSCValNetL2TPIPSecSharedSecretEncryptionKeychain, which has the value Keychain

    • kSCPropNetL2TPTransport

      This key can be passed the following constants:

      • kSCValNetL2TPTransportIP, which has the value IP

      • kSCValNetL2TPTransportIPSec, which has the value IPSec

  • Keys that correspond to values in the kSCEntNetProxies dictionary.

    Declaration

    kSCPropNetProxiesExceptionsList kSCPropNetProxiesExcludeSimpleHostnames kSCPropNetProxiesFTPEnable kSCPropNetProxiesFTPPassive kSCPropNetProxiesFTPPort kSCPropNetProxiesFTPProxy kSCPropNetProxiesGopherEnable kSCPropNetProxiesGopherPort kSCPropNetProxiesGopherProxy kSCPropNetProxiesHTTPEnable kSCPropNetProxiesHTTPPort kSCPropNetProxiesHTTPProxy kSCPropNetProxiesHTTPSEnable kSCPropNetProxiesHTTPSPort kSCPropNetProxiesHTTPSProxy kSCPropNetProxiesRTSPEnable kSCPropNetProxiesRTSPPort kSCPropNetProxiesRTSPProxy kSCPropNetProxiesSOCKSEnable kSCPropNetProxiesSOCKSPort kSCPropNetProxiesSOCKSProxy kSCPropNetProxiesProxyAutoConfigEnable kSCPropNetProxiesProxyAutoConfigURLString kSCPropNetProxiesProxyAutoDiscoveryEnable

    Constants

    • kSCPropNetProxiesExceptionsList

      The Proxies key ExceptionsList, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetProxiesExcludeSimpleHostnames

      The Proxies key ExcludeSimpleHostnames, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesFTPEnable

      The Proxies key FTPEnable, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesFTPPassive

      The Proxies key FTPPassive, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesFTPPort

      The Proxies key FTPPort, whose value is of type CFNumber.

    • kSCPropNetProxiesFTPProxy

      The Proxies key FTPProxy, whose value is of type CFString.

    • kSCPropNetProxiesGopherEnable

      The Proxies key GopherEnable, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesGopherPort

      The Proxies key GopherPort, whose value is of type CFNumber.

    • kSCPropNetProxiesGopherProxy

      The Proxies key GopherProxy, whose value is of type CFString.

    • kSCPropNetProxiesHTTPEnable

      The Proxies key HTTPEnable, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesHTTPPort

      The Proxies key HTTPPort, whose value is of type CFNumber.

    • kSCPropNetProxiesHTTPProxy

      The Proxies key HTTPProxy, whose value is of type CFString.

    • kSCPropNetProxiesHTTPSEnable

      The Proxies key HTTPSEnable, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesHTTPSPort

      The Proxies key HTTPSPort, whose value is of type CFNumber.

    • kSCPropNetProxiesHTTPSProxy

      The Proxies key HTTPSProxy, whose value is of type CFString.

    • kSCPropNetProxiesRTSPEnable

      The Proxies key RTSPEnable, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesRTSPPort

      The Proxies key RTSPPort, whose value is of type CFNumber.

    • kSCPropNetProxiesRTSPProxy

      The Proxies key RTSPProxy, whose value is of type CFString.

    • kSCPropNetProxiesSOCKSEnable

      The Proxies key SOCKSEnable, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesSOCKSPort

      The Proxies key SOCKSPort, whose value is of type CFNumber.

    • kSCPropNetProxiesSOCKSProxy

      The Proxies key SOCKSProxy, whose value is of type CFString.

    • kSCPropNetProxiesProxyAutoConfigEnable

      The Proxies key ProxyAutoConfigEnable, whose value is of type CFNumber and is equal to 0 or 1.

    • kSCPropNetProxiesProxyAutoConfigURLString

      The Proxies key ProxyAutoConfigURLString, whose value is of type CFString.

    • kSCPropNetProxiesProxyAutoDiscoveryEnable

      The Proxies key ProxyAutoDiscoveryEnable, whose value is of type CFNumber and is equal to 0 or 1.

  • Keys that correspond to values in the kSCEntNetSMB dictionary.

    Declaration

    kSCPropNetSMBNetBIOSName kSCPropNetSMBNetBIOSNodeType kSCPropNetSMBNetBIOSScope kSCPropNetSMBWINSAddresses kSCPropNetSMBWorkgroup

    Constants

    • kSCPropNetSMBNetBIOSName

      The SMB key NetBIOSName, whose value is of type CFString.

    • kSCPropNetSMBNetBIOSNodeType

      This key can be passed the following constants:

      • kSCValNetSMBNetBIOSNodeTypeBroadcast, which has the value Broadcast

      • kSCValNetSMBNetBIOSNodeTypePeer, which has the value Peer

      • kSCValNetSMBNetBIOSNodeTypeMixed, which has the value Mixed

      • kSCValNetSMBNetBIOSNodeTypeHybrid, which has the value Hybrid

    • kSCPropNetSMBNetBIOSScope

      The SMB key NetBIOSScope, whose value is of type CFString.

    • kSCPropNetSMBWINSAddresses

      The SMB key WINSAddresses, whose value is of type CFArray, containing elements of type CFString.

    • kSCPropNetSMBWorkgroup

      The SMB key Workgroup, whose value is of type CFString.

  • Keys that correspond to values in the kSCCompUsers dictionary.

    Declaration

    kSCEntUsersConsoleUse r

    Constants

    • kSCEntUsersConsoleUser

      The CompUsers key ConsoleUser.

  • Keys that correspond to values in the kSCCompSystem dictionary.

    Declaration

    kSCPropSystemComputerName kSCPropSystemComputerNameEncoding

    Constants

    • kSCPropSystemComputerName

      The CompSystem key ComputerName, whose value is of type CFString.

    • kSCPropSystemComputerNameEncoding

      The CompSystem key ComputerNameEncoding, whose value is of type CFNumber.

  • Prefixes used to access information in the dynamic store.

    Declaration

    kSCDynamicStoreDomainFile kSCDynamicStoreDomainPlugin kSCDynamicStoreDomainSetup kSCDynamicStoreDomainState kSCDynamicStoreDomainPrefs

    Constants

    • kSCDynamicStoreDomainFile

      The File: prefix.

    • kSCDynamicStoreDomainPlugin

      The Plugin: prefix.

    • kSCDynamicStoreDomainSetup

      The Setup: prefix.

    • kSCDynamicStoreDomainState

      The State: prefix.

    • kSCDynamicStoreDomainPrefs

      The Prefs: prefix.

  • Keys that correspond to values in the dynamic store.

    Declaration

    kSCDynamicStorePropSetupCurrentSet kSCDynamicStorePropSetupLastUpdated kSCDynamicStorePropNetInterfaces kSCDynamicStorePropNetPrimaryInterface kSCDynamicStorePropNetPrimaryService kSCDynamicStorePropNetServiceIDs

    Constants

    • kSCDynamicStorePropSetupCurrentSet

      The dynamic store key CurrentSet, whose value is of type CFNumber.

    • kSCDynamicStorePropSetupLastUpdated

      The dynamic store key LastUpdated.

    • kSCDynamicStorePropNetInterfaces

      The dynamic store key Interfaces, whose value is of type CFArray, containing elements of type CFString.

    • kSCDynamicStorePropNetPrimaryInterface

      The dynamic store key PrimaryInterface, whose value is of type CFString.

    • kSCDynamicStorePropNetPrimaryService

      The dynamic store key PrimaryService, whose value is of type CFString.

    • kSCDynamicStorePropNetServiceIDs

      The dynamic store key ServiceIDs, whose value is of type CFArray, containing elements of type CFString.