Mac Developer Library

Developer

SCSchemaDefinitions Reference

Options
Deployment Target:

On This Page
Language:

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

    Swift

    let kSCPropInterfaceName: CFString! let kSCPropMACAddress: CFString! let kSCPropUserDefinedName: CFString! let kSCPropVersion: CFString!

    Objective-C

    kSCPropInterfaceName kSCPropMACAddress kSCPropUserDefinedName kSCPropVersio n

    Constants

    • kSCPropInterfaceName

      kSCPropInterfaceName

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

      Available in OS X v10.1 and later.

    • kSCPropMACAddress

      kSCPropMACAddress

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

      Available in OS X v10.1 and later.

    • kSCPropUserDefinedName

      kSCPropUserDefinedName

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

      Available in OS X v10.1 and later.

    • kSCPropVersion

      kSCPropVersion

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

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to preferences in the persistent store.

    Declaration

    Swift

    let kSCPrefCurrentSet: CFString! let kSCPrefNetworkServices: CFString! let kSCPrefSets: CFString! let kSCPrefSystem: CFString!

    Objective-C

    kSCPrefCurrentSet kSCPrefNetworkServices kSCPrefSets kSCPrefSyste m

    Constants

    • kSCPrefCurrentSet

      kSCPrefCurrentSet

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

      Available in OS X v10.1 and later.

    • kSCPrefNetworkServices

      kSCPrefNetworkServices

      The preference key for the NetworkServices dictionary.

      Available in OS X v10.1 and later.

    • kSCPrefSets

      kSCPrefSets

      The preference key for the Sets dictionary.

      Available in OS X v10.1 and later.

    • kSCPrefSystem

      kSCPrefSystem

      The preference key for the System dictionary.

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to components in the persistent store.

    Declaration

    Swift

    let kSCCompNetwork: CFString! let kSCCompService: CFString! let kSCCompGlobal: CFString! let kSCCompHostNames: CFString! let kSCCompInterface: CFString! let kSCCompSystem: CFString! let kSCCompUsers: CFString!

    Objective-C

    kSCCompNetwork kSCCompService kSCCompGlobal kSCCompHostNames kSCCompInterface kSCCompSystem kSCCompUser s

    Constants

    • kSCCompNetwork

      kSCCompNetwork

      The Component key Network.

      Available in OS X v10.1 and later.

    • kSCCompService

      kSCCompService

      The Component key Service.

      Available in OS X v10.1 and later.

    • kSCCompGlobal

      kSCCompGlobal

      The Component key Global.

      Available in OS X v10.1 and later.

    • kSCCompHostNames

      kSCCompHostNames

      The Component key HostNames.

      Available in OS X v10.2 and later.

    • kSCCompInterface

      kSCCompInterface

      The Component key Interface.

      Available in OS X v10.1 and later.

    • kSCCompSystem

      kSCCompSystem

      The Component key System.

      Available in OS X v10.1 and later.

    • kSCCompUsers

      kSCCompUsers

      The Network key Users.

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to values in the kSCCompNetwork dictionary.

    Declaration

    Swift

    let kSCPropNetOverridePrimary: CFString! let kSCPropNetServiceOrder: CFString! let kSCPropNetPPPOverridePrimary: CFString!

    Objective-C

    kSCPropNetOverridePrimary kSCPropNetServiceOrder kSCPropNetPPPOverridePrimary

    Constants

    • kSCPropNetOverridePrimary

      kSCPropNetOverridePrimary

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

      Available in OS X v10.2 and later.

    • kSCPropNetServiceOrder

      kSCPropNetServiceOrder

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPOverridePrimary

      kSCPropNetPPPOverridePrimary

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

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to values in the kSCCompInterface dictionary.

    Declaration

    Swift

    let kSCPropNetInterfaces: CFString!

    Objective-C

    kSCPropNetInterface s

    Constants

    • kSCPropNetInterfaces

      kSCPropNetInterfaces

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

      Available in OS X v10.2 and later.

    Import Statement

  • Keys that correspond to values in the kSCCompHostnames dictionary.

    Declaration

    Swift

    let kSCPropNetLocalHostName: CFString!

    Objective-C

    kSCPropNetLocalHostNam e

    Constants

    • kSCPropNetLocalHostName

      kSCPropNetLocalHostName

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

      Available in OS X v10.2 and later.

    Import Statement

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

    Declaration

    Swift

    let kSCEntNetAirPort: CFString! let kSCEntNetDHCP: CFString! let kSCEntNetDNS: CFString! let kSCEntNetEthernet: CFString! let kSCEntNetFireWire: CFString! let kSCEntNetInterface: CFString! let kSCEntNetIPSec: CFString! let kSCEntNetIPv4: CFString! let kSCEntNetIPv6: CFString! let kSCEntNetL2TP: CFString! let kSCEntNetLink: CFString! let kSCEntNetModem: CFString! let kSCEntNetPPP: CFString! let kSCEntNetPPPoE: CFString! let kSCEntNetPPPSerial: CFString! let kSCEntNetPPTP: CFString! let kSCEntNetProxies: CFString! let kSCEntNetSMB: CFString! let kSCEntNet6to4: CFString!

    Objective-C

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

    Constants

    • kSCEntNetAirPort

      kSCEntNetAirPort

      The network entity key for the AirPort dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetAppleTalk

      kSCEntNetAppleTalk

      The network entity key for the AppleTalk dictionary.

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCEntNetDHCP

      kSCEntNetDHCP

      The network entity key for the DHCP dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetDNS

      kSCEntNetDNS

      The network entity key for the DNS dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetEthernet

      kSCEntNetEthernet

      The network entity key for the Ethernet dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetFireWire

      kSCEntNetFireWire

      The network entity key for the FireWire dictionary.

      Available in OS X v10.3 and later.

    • kSCEntNetInterface

      kSCEntNetInterface

      The network entity key for the Interface dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetIPSec

      kSCEntNetIPSec

      The network entity key for the IPSec dictionary.

      Available in OS X v10.5 and later.

    • kSCEntNetIPv4

      kSCEntNetIPv4

      The network entity key for the IPv4 dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetIPv6

      kSCEntNetIPv6

      The network entity key for the IPv6 dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetL2TP

      kSCEntNetL2TP

      The network entity key for the L2TP dictionary.

      Available in OS X v10.3 and later.

    • kSCEntNetLink

      kSCEntNetLink

      The network entity key for the Link dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetModem

      kSCEntNetModem

      The network entity key for the Modem dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetPPP

      kSCEntNetPPP

      The network entity key for the PPP dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetPPPoE

      kSCEntNetPPPoE

      The network entity key for the PPPoE dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetPPPSerial

      kSCEntNetPPPSerial

      The network entity key for the PPPSerial dictionary.

      Available in OS X v10.3 and later.

    • kSCEntNetPPTP

      kSCEntNetPPTP

      The network entity key for the PPTP dictionary.

      Available in OS X v10.3 and later.

    • kSCEntNetProxies

      kSCEntNetProxies

      The network entity key for the Proxies dictionary.

      Available in OS X v10.1 and later.

    • kSCEntNetSMB

      kSCEntNetSMB

      The network entity key for the SMB dictionary.

      Available in OS X v10.5 and later.

    • kSCEntNet6to4

      kSCEntNet6to4

      The network entity key for the 6to4 dictionary.

      Available in OS X v10.3 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetAirPort dictionary.

    Declaration

    Objective-C

    kSCPropNetAirPortAllowNetCreation kSCPropNetAirPortAuthPassword kSCPropNetAirPortAuthPasswordEncryption

    Constants

    • kSCPropNetAirPortAllowNetCreation

      kSCPropNetAirPortAllowNetCreation

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

      Available in OS X v10.2 and later.

      Deprecated in OS X v10.9.

    • kSCPropNetAirPortAuthPassword

      kSCPropNetAirPortAuthPassword

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.9.

    • kSCPropNetAirPortAuthPasswordEncryption

      kSCPropNetAirPortAuthPasswordEncryption

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

      This key can be passed the following constants:

      • kSCValNetAirPortAuthPasswordEncryptionKeychain, which has the value Keychain

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.9.

    • kSCPropNetAirPortJoinMode

      kSCPropNetAirPortJoinMode

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

      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

      Available in OS X v10.2 and later.

      Deprecated in OS X v10.9.

    • kSCPropNetAirPortPowerEnabled

      kSCPropNetAirPortPowerEnabled

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.9.

    • kSCPropNetAirPortPreferredNetwork

      kSCPropNetAirPortPreferredNetwork

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.9.

    • kSCPropNetAirPortSavePasswords

      kSCPropNetAirPortSavePasswords

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

      Available in OS X v10.2 and later.

      Deprecated in OS X v10.9.

    Import Statement

  • Keys that correspond to values in the kSCEntNetAppleTalk dictionary.

    Declaration

    Objective-C

    kSCPropNetAppleTalkComputerName kSCPropNetAppleTalkComputerNameEncoding kSCPropNetAppleTalkConfigMethod kSCPropNetAppleTalkDefaultZone kSCPropNetAppleTalkNetworkID kSCPropNetAppleTalkNetworkRange kSCPropNetAppleTalkNodeID kSCPropNetAppleTalkSeedNetworkRange kSCPropNetAppleTalkSeedZones

    Constants

    • kSCPropNetAppleTalkComputerName

      kSCPropNetAppleTalkComputerName

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkComputerNameEncoding

      kSCPropNetAppleTalkComputerNameEncoding

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkConfigMethod

      kSCPropNetAppleTalkConfigMethod

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkDefaultZone

      kSCPropNetAppleTalkDefaultZone

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkNetworkID

      kSCPropNetAppleTalkNetworkID

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkNetworkRange

      kSCPropNetAppleTalkNetworkRange

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

      Available in OS X v10.2 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkNodeID

      kSCPropNetAppleTalkNodeID

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkSeedNetworkRange

      kSCPropNetAppleTalkSeedNetworkRange

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    • kSCPropNetAppleTalkSeedZones

      kSCPropNetAppleTalkSeedZones

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

      Available in OS X v10.1 and later.

      Deprecated in OS X v10.6.

    Import Statement

  • Keys that correspond to values in the kSCEntNetDNS dictionary.

    Declaration

    Swift

    let kSCPropNetDNSDomainName: CFString! let kSCPropNetDNSOptions: CFString! let kSCPropNetDNSSearchDomains: CFString! let kSCPropNetDNSSearchOrder: CFString! let kSCPropNetDNSServerAddresses: CFString! let kSCPropNetDNSServerPort: CFString! let kSCPropNetDNSServerTimeout: CFString! let kSCPropNetDNSSortList: CFString! let kSCPropNetDNSSupplementalMatchDomains: CFString! let kSCPropNetDNSSupplementalMatchOrders: CFString!

    Objective-C

    kSCPropNetDNSDomainName kSCPropNetDNSOptions kSCPropNetDNSSearchDomains kSCPropNetDNSSearchOrder kSCPropNetDNSServerAddresses kSCPropNetDNSServerPort kSCPropNetDNSServerTimeout kSCPropNetDNSSortList kSCPropNetDNSSupplementalMatchDomains kSCPropNetDNSSupplementalMatchOrder s

    Constants

    • kSCPropNetDNSDomainName

      kSCPropNetDNSDomainName

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

      Available in OS X v10.1 and later.

    • kSCPropNetDNSOptions

      kSCPropNetDNSOptions

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

      Available in OS X v10.4 and later.

    • kSCPropNetDNSSearchDomains

      kSCPropNetDNSSearchDomains

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

      Available in OS X v10.1 and later.

    • kSCPropNetDNSSearchOrder

      kSCPropNetDNSSearchOrder

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

      Available in OS X v10.4 and later.

    • kSCPropNetDNSServerAddresses

      kSCPropNetDNSServerAddresses

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

      Available in OS X v10.1 and later.

    • kSCPropNetDNSServerPort

      kSCPropNetDNSServerPort

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

      Available in OS X v10.4 and later.

    • kSCPropNetDNSServerTimeout

      kSCPropNetDNSServerTimeout

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

      Available in OS X v10.4 and later.

    • kSCPropNetDNSSortList

      kSCPropNetDNSSortList

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

      Available in OS X v10.1 and later.

    • kSCPropNetDNSSupplementalMatchDomains

      kSCPropNetDNSSupplementalMatchDomains

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

      Available in OS X v10.4 and later.

    • kSCPropNetDNSSupplementalMatchOrders

      kSCPropNetDNSSupplementalMatchOrders

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

      Available in OS X v10.4 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetEthernet dictionary.

    Declaration

    Swift

    let kSCPropNetEthernetMediaSubType: CFString! let kSCPropNetEthernetMediaOptions: CFString! let kSCPropNetEthernetMTU: CFString!

    Objective-C

    kSCPropNetEthernetMediaSubType kSCPropNetEthernetMediaOptions kSCPropNetEthernetMTU

    Constants

    • kSCPropNetEthernetMediaSubType

      kSCPropNetEthernetMediaSubType

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

      Available in OS X v10.2 and later.

    • kSCPropNetEthernetMediaOptions

      kSCPropNetEthernetMediaOptions

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

      Available in OS X v10.2 and later.

    • kSCPropNetEthernetMTU

      kSCPropNetEthernetMTU

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

      Available in OS X v10.2 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetInterface dictionary.

    Declaration

    Swift

    let kSCPropNetInterfaceDeviceName: CFString! let kSCPropNetInterfaceHardware: CFString! let kSCPropNetInterfaceType: CFString! let kSCPropNetInterfaceSubType: CFString! let kSCPropNetInterfaceSupportsModemOnHold: CFString!

    Objective-C

    kSCPropNetInterfaceDeviceName kSCPropNetInterfaceHardware kSCPropNetInterfaceType kSCPropNetInterfaceSubType kSCPropNetInterfaceSupportsModemOnHold

    Constants

    • kSCPropNetInterfaceDeviceName

      kSCPropNetInterfaceDeviceName

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

      Available in OS X v10.1 and later.

    • kSCPropNetInterfaceHardware

      kSCPropNetInterfaceHardware

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

      Available in OS X v10.1 and later.

    • kSCPropNetInterfaceType

      kSCPropNetInterfaceType

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

      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

      Available in OS X v10.1 and later.

    • kSCPropNetInterfaceSubType

      kSCPropNetInterfaceSubType

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

      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

      Available in OS X v10.1 and later.

    • kSCPropNetInterfaceSupportsModemOnHold

      kSCPropNetInterfaceSupportsModemOnHold

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

      Available in OS X v10.2 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetIPSec dictionary.

    Declaration

    Swift

    let kSCPropNetIPSecLocalIdentifier: CFString! let kSCPropNetIPSecLocalIdentifierType: CFString! let kSCPropNetIPSecAuthenticationMethod: CFString! let kSCPropNetIPSecSharedSecret: CFString! let kSCPropNetIPSecSharedSecretEncryption: CFString! let kSCPropNetIPSecLocalCertificate: CFString!

    Objective-C

    kSCPropNetIPSecLocalIdentifier kSCPropNetIPSecLocalIdentifierType kSCPropNetIPSecAuthenticationMethod kSCPropNetIPSecSharedSecret kSCPropNetIPSecSharedSecretEncryption kSCPropNetIPSecLocalCertificate

    Constants

    • kSCPropNetIPSecLocalIdentifier

      kSCPropNetIPSecLocalIdentifier

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

      Available in OS X v10.5 and later.

    • kSCPropNetIPSecLocalIdentifierType

      kSCPropNetIPSecLocalIdentifierType

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

      This key can be passed the following constant:

      • kSCValNetIPSecLocalIdentifierTypeKeyID, which has the value KeyID

      Available in OS X v10.5 and later.

    • kSCPropNetIPSecAuthenticationMethod

      kSCPropNetIPSecAuthenticationMethod

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

      This key can be passed the following constants:

      • kSCValNetIPSecAuthenticationMethodSharedSecret, which has the value SharedSecret

      • kSCValNetIPSecAuthenticationMethodCertificate, which has the value Certificate

      Available in OS X v10.5 and later.

    • kSCPropNetIPSecSharedSecret

      kSCPropNetIPSecSharedSecret

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

      This key can be passed the following constant:

      • kSCValNetIPSecSharedSecretEncryptionKeychain, which has the value KeyChain

      Available in OS X v10.5 and later.

    • kSCPropNetIPSecSharedSecretEncryption

      kSCPropNetIPSecSharedSecretEncryption

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

      Available in OS X v10.5 and later.

    • kSCPropNetIPSecLocalCertificate

      kSCPropNetIPSecLocalCertificate

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

      Available in OS X v10.5 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetIPv4 dictionary.

    Declaration

    Swift

    let kSCPropNetIPv4Addresses: CFString! let kSCPropNetIPv4ConfigMethod: CFString! let kSCPropNetIPv4DHCPClientID: CFString! let kSCPropNetIPv4Router: CFString! let kSCPropNetIPv4SubnetMasks: CFString! let kSCPropNetIPv4DestAddresses: CFString! let kSCPropNetIPv4BroadcastAddresses: CFString!

    Objective-C

    kSCPropNetIPv4Addresses kSCPropNetIPv4ConfigMethod kSCPropNetIPv4DHCPClientID kSCPropNetIPv4Router kSCPropNetIPv4SubnetMasks kSCPropNetIPv4DestAddresses kSCPropNetIPv4BroadcastAddresse s

    Constants

    • kSCPropNetIPv4Addresses

      kSCPropNetIPv4Addresses

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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv4ConfigMethod

      kSCPropNetIPv4ConfigMethod

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

      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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv4DHCPClientID

      kSCPropNetIPv4DHCPClientID

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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv4Router

      kSCPropNetIPv4Router

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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv4SubnetMasks

      kSCPropNetIPv4SubnetMasks

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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv4DestAddresses

      kSCPropNetIPv4DestAddresses

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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv4BroadcastAddresses

      kSCPropNetIPv4BroadcastAddresses

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

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetIPv6 dictionary.

    Declaration

    Swift

    let kSCPropNetIPv6Addresses: CFString! let kSCPropNetIPv6ConfigMethod: CFString! let kSCPropNetIPv6DestAddresses: CFString! let kSCPropNetIPv6Flags: CFString! let kSCPropNetIPv6PrefixLength: CFString! let kSCPropNetIPv6Router: CFString!

    Objective-C

    kSCPropNetIPv6Addresses kSCPropNetIPv6ConfigMethod kSCPropNetIPv6DestAddresses kSCPropNetIPv6Flags kSCPropNetIPv6PrefixLength kSCPropNetIPv6Router

    Constants

    • kSCPropNetIPv6Addresses

      kSCPropNetIPv6Addresses

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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv6ConfigMethod

      kSCPropNetIPv6ConfigMethod

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

      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

      Available in OS X v10.1 and later.

    • kSCPropNetIPv6DestAddresses

      kSCPropNetIPv6DestAddresses

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

      Available in OS X v10.3 and later.

    • kSCPropNetIPv6Flags

      kSCPropNetIPv6Flags

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

      Available in OS X v10.3 and later.

    • kSCPropNetIPv6PrefixLength

      kSCPropNetIPv6PrefixLength

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

      Available in OS X v10.3 and later.

    • kSCPropNetIPv6Router

      kSCPropNetIPv6Router

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

      Available in OS X v10.3 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNet6to4 dictionary.

    Declaration

    Swift

    let kSCPropNet6to4Relay: CFString!

    Objective-C

    kSCPropNet6to4Rela y

    Constants

    • kSCPropNet6to4Relay

      kSCPropNet6to4Relay

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

      Available in OS X v10.3 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetLink dictionary.

    Declaration

    Swift

    let kSCPropNetLinkActive: CFString! let kSCPropNetLinkDetaching: CFString!

    Objective-C

    kSCPropNetLinkActive kSCPropNetLinkDetaching

    Constants

    • kSCPropNetLinkActive

      kSCPropNetLinkActive

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

      Available in OS X v10.1 and later.

    • kSCPropNetLinkDetaching

      kSCPropNetLinkDetaching

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

      Available in OS X v10.2 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetModem dictionary.

    Declaration

    Swift

    let kSCPropNetModemAccessPointName: CFString! let kSCPropNetModemConnectionPersonality: CFString! let kSCPropNetModemConnectionScript: CFString! let kSCPropNetModemConnectSpeed: CFString! let kSCPropNetModemDataCompression: CFString! let kSCPropNetModemDeviceContextID: CFString! let kSCPropNetModemDeviceModel: CFString! let kSCPropNetModemDeviceVendor: CFString! let kSCPropNetModemDialMode: CFString! let kSCPropNetModemErrorCorrection: CFString! let kSCPropNetModemHoldCallWaitingAudibleAlert: CFString! let kSCPropNetModemHoldDisconnectOnAnswer: CFString! let kSCPropNetModemHoldEnabled: CFString! let kSCPropNetModemHoldReminder: CFString! let kSCPropNetModemHoldReminderTime: CFString! let kSCPropNetModemNote: CFString! let kSCPropNetModemPulseDial: CFString! let kSCPropNetModemSpeaker: CFString! let kSCPropNetModemSpeed: CFString!

    Objective-C

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

    Constants

    • kSCPropNetModemAccessPointName

      kSCPropNetModemAccessPointName

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

      Available in OS X v10.5 and later.

    • kSCPropNetModemConnectionPersonality

      kSCPropNetModemConnectionPersonality

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

      Available in OS X v10.5 and later.

    • kSCPropNetModemConnectionScript

      kSCPropNetModemConnectionScript

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

      Available in OS X v10.1 and later.

    • kSCPropNetModemConnectSpeed

      kSCPropNetModemConnectSpeed

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

      Available in OS X v10.2 and later.

    • kSCPropNetModemDataCompression

      kSCPropNetModemDataCompression

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

      Available in OS X v10.1 and later.

    • kSCPropNetModemDeviceContextID

      kSCPropNetModemDeviceContextID

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

      Available in OS X v10.5 and later.

    • kSCPropNetModemDeviceModel

      kSCPropNetModemDeviceModel

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

      Available in OS X v10.5 and later.

    • kSCPropNetModemDeviceVendor

      kSCPropNetModemDeviceVendor

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

      Available in OS X v10.5 and later.

    • kSCPropNetModemDialMode

      kSCPropNetModemDialMode

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

      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

      Available in OS X v10.1 and later.

    • kSCPropNetModemErrorCorrection

      kSCPropNetModemErrorCorrection

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

      Available in OS X v10.1 and later.

    • kSCPropNetModemHoldCallWaitingAudibleAlert

      kSCPropNetModemHoldCallWaitingAudibleAlert

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

      Available in OS X v10.2 and later.

    • kSCPropNetModemHoldDisconnectOnAnswer

      kSCPropNetModemHoldDisconnectOnAnswer

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

      Available in OS X v10.2 and later.

    • kSCPropNetModemHoldEnabled

      kSCPropNetModemHoldEnabled

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

      Available in OS X v10.2 and later.

    • kSCPropNetModemHoldReminder

      kSCPropNetModemHoldReminder

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

      Available in OS X v10.2 and later.

    • kSCPropNetModemHoldReminderTime

      kSCPropNetModemHoldReminderTime

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

      Available in OS X v10.2 and later.

    • kSCPropNetModemNote

      kSCPropNetModemNote

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

      Available in OS X v10.2 and later.

    • kSCPropNetModemPulseDial

      kSCPropNetModemPulseDial

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

      Available in OS X v10.1 and later.

    • kSCPropNetModemSpeaker

      kSCPropNetModemSpeaker

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

      Available in OS X v10.1 and later.

    • kSCPropNetModemSpeed

      kSCPropNetModemSpeed

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

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetPPP dictionary.

    Declaration

    Swift

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

    Objective-C

    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

      kSCPropNetPPPACSPEnabled

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

      Available in OS X v10.3 and later.

    • kSCPropNetPPPConnectTime

      kSCPropNetPPPConnectTime

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPDeviceLastCause

      kSCPropNetPPPDeviceLastCause

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPDialOnDemand

      kSCPropNetPPPDialOnDemand

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPDisconnectOnFastUserSwitch

      kSCPropNetPPPDisconnectOnFastUserSwitch

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

      Available in OS X v10.4 and later.

    • kSCPropNetPPPDisconnectOnIdle

      kSCPropNetPPPDisconnectOnIdle

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPDisconnectOnIdleTimer

      kSCPropNetPPPDisconnectOnIdleTimer

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPDisconnectOnLogout

      kSCPropNetPPPDisconnectOnLogout

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPDisconnectOnSleep

      kSCPropNetPPPDisconnectOnSleep

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPDisconnectTime

      kSCPropNetPPPDisconnectTime

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

      Available in OS X v10.3 and later.

    • kSCPropNetPPPIdleReminderTimer

      kSCPropNetPPPIdleReminderTimer

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPIdleReminder

      kSCPropNetPPPIdleReminder

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLastCause

      kSCPropNetPPPLastCause

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPLogfile

      kSCPropNetPPPLogfile

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPPlugins

      kSCPropNetPPPPlugins

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPRetryConnectTime

      kSCPropNetPPPRetryConnectTime

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

      Available in OS X v10.3 and later.

    • kSCPropNetPPPSessionTimer

      kSCPropNetPPPSessionTimer

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPStatus

      kSCPropNetPPPStatus

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPUseSessionTimer

      kSCPropNetPPPUseSessionTimer

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPVerboseLogging

      kSCPropNetPPPVerboseLogging

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPAuthEAPPlugins

      kSCPropNetPPPAuthEAPPlugins

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

      Available in OS X v10.3 and later.

    • kSCPropNetPPPAuthName

      kSCPropNetPPPAuthName

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPAuthPassword

      kSCPropNetPPPAuthPassword

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPAuthPasswordEncryption

      kSCPropNetPPPAuthPasswordEncryption

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

      This key can be passed the following constants:

      • kSCValNetPPPAuthPasswordEncryptionKeychain, which has the value Keychain

      • kSCValNetPPPAuthPasswordEncryptionToken, which has the value Token

      Available in OS X v10.1 and later.

    • kSCPropNetPPPAuthPrompt

      kSCPropNetPPPAuthPrompt

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

      This key can be passed the following constants:

      • kSCValNetPPPAuthPromptBefore, which has the value Before

      • kSCValNetPPPAuthPromptAfter, which has the value After

      Available in OS X v10.3 and later.

    • kSCPropNetPPPAuthProtocol

      kSCPropNetPPPAuthProtocol

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

      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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommAlternateRemoteAddress

      kSCPropNetPPPCommAlternateRemoteAddress

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommConnectDelay

      kSCPropNetPPPCommConnectDelay

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommDisplayTerminalWindow

      kSCPropNetPPPCommDisplayTerminalWindow

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommRedialCount

      kSCPropNetPPPCommRedialCount

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommRedialEnabled

      kSCPropNetPPPCommRedialEnabled

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommRedialInterval

      kSCPropNetPPPCommRedialInterval

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommRemoteAddress

      kSCPropNetPPPCommRemoteAddress

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommTerminalScript

      kSCPropNetPPPCommTerminalScript

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPCommUseTerminalScript

      kSCPropNetPPPCommUseTerminalScript

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPCCPEnabled

      kSCPropNetPPPCCPEnabled

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

      Available in OS X v10.2 and later.

    • kSCPropNetPPPCCPMPPE40Enabled

      kSCPropNetPPPCCPMPPE40Enabled

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

      Available in OS X v10.4 and later.

    • kSCPropNetPPPCCPMPPE128Enabled

      kSCPropNetPPPCCPMPPE128Enabled

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

      Available in OS X v10.4 and later.

    • kSCPropNetPPPIPCPCompressionVJ

      kSCPropNetPPPIPCPCompressionVJ

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPIPCPUsePeerDNS

      kSCPropNetPPPIPCPUsePeerDNS

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

      Available in OS X v10.4 and later.

    • kSCPropNetPPPLCPEchoEnabled

      kSCPropNetPPPLCPEchoEnabled

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPEchoFailure

      kSCPropNetPPPLCPEchoFailure

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPEchoInterval

      kSCPropNetPPPLCPEchoInterval

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPCompressionACField

      kSCPropNetPPPLCPCompressionACField

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPCompressionPField

      kSCPropNetPPPLCPCompressionPField

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPMRU

      kSCPropNetPPPLCPMRU

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPMTU

      kSCPropNetPPPLCPMTU

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPReceiveACCM

      kSCPropNetPPPLCPReceiveACCM

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

      Available in OS X v10.1 and later.

    • kSCPropNetPPPLCPTransmitACCM

      kSCPropNetPPPLCPTransmitACCM

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

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetL2TP dictionary.

    Declaration

    Swift

    let kSCPropNetL2TPIPSecSharedSecret: CFString! let kSCPropNetL2TPIPSecSharedSecretEncryption: CFString! let kSCPropNetL2TPTransport: CFString!

    Objective-C

    kSCPropNetL2TPIPSecSharedSecret kSCPropNetL2TPIPSecSharedSecretEncryption kSCPropNetL2TPTransport

    Constants

    • kSCPropNetL2TPIPSecSharedSecret

      kSCPropNetL2TPIPSecSharedSecret

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

      Available in OS X v10.3 and later.

    • kSCPropNetL2TPIPSecSharedSecretEncryption

      kSCPropNetL2TPIPSecSharedSecretEncryption

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

      This key can be passed the following constant:

      • kSCValNetL2TPIPSecSharedSecretEncryptionKeychain, which has the value Keychain

      Available in OS X v10.3 and later.

    • kSCPropNetL2TPTransport

      kSCPropNetL2TPTransport

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

      This key can be passed the following constants:

      • kSCValNetL2TPTransportIP, which has the value IP

      • kSCValNetL2TPTransportIPSec, which has the value IPSec

      Available in OS X v10.3 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetProxies dictionary.

    Declaration

    Swift

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

    Objective-C

    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

      kSCPropNetProxiesExceptionsList

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesExcludeSimpleHostnames

      kSCPropNetProxiesExcludeSimpleHostnames

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

      Available in OS X v10.4 and later.

    • kSCPropNetProxiesFTPEnable

      kSCPropNetProxiesFTPEnable

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesFTPPassive

      kSCPropNetProxiesFTPPassive

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesFTPPort

      kSCPropNetProxiesFTPPort

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesFTPProxy

      kSCPropNetProxiesFTPProxy

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesGopherEnable

      kSCPropNetProxiesGopherEnable

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesGopherPort

      kSCPropNetProxiesGopherPort

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesGopherProxy

      kSCPropNetProxiesGopherProxy

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesHTTPEnable

      kSCPropNetProxiesHTTPEnable

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesHTTPPort

      kSCPropNetProxiesHTTPPort

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesHTTPProxy

      kSCPropNetProxiesHTTPProxy

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesHTTPSEnable

      kSCPropNetProxiesHTTPSEnable

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesHTTPSPort

      kSCPropNetProxiesHTTPSPort

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesHTTPSProxy

      kSCPropNetProxiesHTTPSProxy

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesRTSPEnable

      kSCPropNetProxiesRTSPEnable

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesRTSPPort

      kSCPropNetProxiesRTSPPort

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesRTSPProxy

      kSCPropNetProxiesRTSPProxy

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesSOCKSEnable

      kSCPropNetProxiesSOCKSEnable

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesSOCKSPort

      kSCPropNetProxiesSOCKSPort

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesSOCKSProxy

      kSCPropNetProxiesSOCKSProxy

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

      Available in OS X v10.1 and later.

    • kSCPropNetProxiesProxyAutoConfigEnable

      kSCPropNetProxiesProxyAutoConfigEnable

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

      Available in OS X v10.4 and later.

    • kSCPropNetProxiesProxyAutoConfigURLString

      kSCPropNetProxiesProxyAutoConfigURLString

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

      Available in OS X v10.4 and later.

    • kSCPropNetProxiesProxyAutoDiscoveryEnable

      kSCPropNetProxiesProxyAutoDiscoveryEnable

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

      Available in OS X v10.4 and later.

    Import Statement

  • Keys that correspond to values in the kSCEntNetSMB dictionary.

    Declaration

    Swift

    let kSCPropNetSMBNetBIOSName: CFString! let kSCPropNetSMBNetBIOSNodeType: CFString! let kSCPropNetSMBWINSAddresses: CFString! let kSCPropNetSMBWorkgroup: CFString!

    Objective-C

    kSCPropNetSMBNetBIOSName kSCPropNetSMBNetBIOSNodeType kSCPropNetSMBNetBIOSScope kSCPropNetSMBWINSAddresses kSCPropNetSMBWorkgroup

    Constants

    • kSCPropNetSMBNetBIOSName

      kSCPropNetSMBNetBIOSName

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

      Available in OS X v10.5 and later.

    • kSCPropNetSMBNetBIOSNodeType

      kSCPropNetSMBNetBIOSNodeType

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

      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

      Available in OS X v10.5 and later.

    • kSCPropNetSMBNetBIOSScope

      kSCPropNetSMBNetBIOSScope

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

      Available in OS X v10.5 and later.

      Deprecated in OS X v10.7.

    • kSCPropNetSMBWINSAddresses

      kSCPropNetSMBWINSAddresses

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

      Available in OS X v10.5 and later.

    • kSCPropNetSMBWorkgroup

      kSCPropNetSMBWorkgroup

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

      Available in OS X v10.5 and later.

    Import Statement

  • Keys that correspond to values in the kSCCompUsers dictionary.

    Declaration

    Swift

    let kSCEntUsersConsoleUser: CFString!

    Objective-C

    kSCEntUsersConsoleUse r

    Constants

    • kSCEntUsersConsoleUser

      kSCEntUsersConsoleUser

      The CompUsers key ConsoleUser.

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to values in the kSCCompSystem dictionary.

    Declaration

    Swift

    let kSCPropSystemComputerName: CFString! let kSCPropSystemComputerNameEncoding: CFString!

    Objective-C

    kSCPropSystemComputerName kSCPropSystemComputerNameEncoding

    Constants

    • kSCPropSystemComputerName

      kSCPropSystemComputerName

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

      Available in OS X v10.1 and later.

    • kSCPropSystemComputerNameEncoding

      kSCPropSystemComputerNameEncoding

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

      Available in OS X v10.1 and later.

    Import Statement

  • Prefixes used to access information in the dynamic store.

    Declaration

    Swift

    let kSCDynamicStoreDomainFile: CFString! let kSCDynamicStoreDomainPlugin: CFString! let kSCDynamicStoreDomainSetup: CFString! let kSCDynamicStoreDomainState: CFString! let kSCDynamicStoreDomainPrefs: CFString!

    Objective-C

    kSCDynamicStoreDomainFile kSCDynamicStoreDomainPlugin kSCDynamicStoreDomainSetup kSCDynamicStoreDomainState kSCDynamicStoreDomainPrefs

    Constants

    • kSCDynamicStoreDomainFile

      kSCDynamicStoreDomainFile

      The File: prefix.

      Available in OS X v10.1 and later.

    • kSCDynamicStoreDomainPlugin

      kSCDynamicStoreDomainPlugin

      The Plugin: prefix.

      Available in OS X v10.1 and later.

    • kSCDynamicStoreDomainSetup

      kSCDynamicStoreDomainSetup

      The Setup: prefix.

      Available in OS X v10.1 and later.

    • kSCDynamicStoreDomainState

      kSCDynamicStoreDomainState

      The State: prefix.

      Available in OS X v10.1 and later.

    • kSCDynamicStoreDomainPrefs

      kSCDynamicStoreDomainPrefs

      The Prefs: prefix.

      Available in OS X v10.1 and later.

    Import Statement

  • Keys that correspond to values in the dynamic store.

    Declaration

    Swift

    let kSCDynamicStorePropSetupCurrentSet: CFString! let kSCDynamicStorePropSetupLastUpdated: CFString! let kSCDynamicStorePropNetInterfaces: CFString! let kSCDynamicStorePropNetPrimaryInterface: CFString! let kSCDynamicStorePropNetPrimaryService: CFString! let kSCDynamicStorePropNetServiceIDs: CFString!

    Objective-C

    kSCDynamicStorePropSetupCurrentSet kSCDynamicStorePropSetupLastUpdated kSCDynamicStorePropNetInterfaces kSCDynamicStorePropNetPrimaryInterface kSCDynamicStorePropNetPrimaryService kSCDynamicStorePropNetServiceIDs

    Constants

    • kSCDynamicStorePropSetupCurrentSet

      kSCDynamicStorePropSetupCurrentSet

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

      Available in OS X v10.1 and later.

    • kSCDynamicStorePropSetupLastUpdated

      kSCDynamicStorePropSetupLastUpdated

      The dynamic store key LastUpdated.

      Available in OS X v10.1 and later.

    • kSCDynamicStorePropNetInterfaces

      kSCDynamicStorePropNetInterfaces

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

      Available in OS X v10.1 and later.

    • kSCDynamicStorePropNetPrimaryInterface

      kSCDynamicStorePropNetPrimaryInterface

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

      Available in OS X v10.1 and later.

    • kSCDynamicStorePropNetPrimaryService

      kSCDynamicStorePropNetPrimaryService

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

      Available in OS X v10.1 and later.

    • kSCDynamicStorePropNetServiceIDs

      kSCDynamicStorePropNetServiceIDs

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

      Available in OS X v10.1 and later.

    Import Statement