Platforms to show: All Mac Windows Linux Cross-Platform
SystemConfiguration
Details on the system configuration on a Mac OS X machine including the network settings.
- Globals
- kSCNetworkReachabilityMBSTypeID as Integer
- kSCPreferencesMBSTypeID as Integer
- Classes
- class SCNetworkReachabilityMBS
- method CreateWithAddress(ip as string) as boolean
- method CreateWithAddressPair(LocalIP as string, RemoteIP as string) as boolean
- method CreateWithName(name as string) as boolean
- shared method ErrorString(errorcode as Integer) as string
- shared property Error as Integer
- property Flags as Integer
- event Changed(flags as Integer)
- class SCPreferencesMBS
- method AddValue(key as CFStringMBS, value as CFObjectMBS) as boolean
- method ApplyChanges as boolean
- method CommitChanges as boolean
- method Create(name as CFStringMBS, prefid as CFStringMBS) as boolean
- method CreateUniquePathChild(prefix as CFStringMBS) as CFStringMBS
- method CreateWithAuthorization(name as CFStringMBS, prefid as CFStringMBS, AuthorizationHandle as Integer) as boolean
- shared method ErrorString(errorcode as Integer) as string
- method GetPathLink(path as CFStringMBS) as CFObjectMBS
- method GetPathValue(path as CFStringMBS) as CFDictionaryMBS
- method GetValue(key as CFStringMBS) as CFObjectMBS
- method KeyList as CFArrayMBS
- method Lock(wait as boolean) as boolean
- method RemovePathValue(path as CFStringMBS) as boolean
- method RemoveValue(key as CFStringMBS) as boolean
- method SetComputerName(name as CFStringMBS) as boolean
- method SetLocalHostName(name as CFStringMBS) as boolean
- method SetPathLink(path as CFStringMBS, link as CFObjectMBS) as boolean
- method SetPathValue(path as CFStringMBS, value as CFDictionaryMBS) as boolean
- method SetValue(key as CFStringMBS, value as CFObjectMBS) as boolean
- method Signature as CFBinaryDataMBS
- method Unlock as boolean
- shared property Available as Boolean
- shared property Error as Integer
- class SystemConfigurationMBS
- method ComputerName as string
- method ComputerNameEncoding as Integer
- method ConsoleUser as string
- method ConsoleUserGID as Integer
- method ConsoleUserUID as Integer
- method kSCCompAnyRegex as CFStringMBS
- method kSCCompGlobal as CFStringMBS
- method kSCCompHostNames as CFStringMBS
- method kSCCompInterface as CFStringMBS
- method kSCCompNetwork as CFStringMBS
- method kSCCompService as CFStringMBS
- method kSCCompSystem as CFStringMBS
- method kSCCompUsers as CFStringMBS
- method kSCDynamicStoreDomainFile as CFStringMBS
- method kSCDynamicStoreDomainPlugin as CFStringMBS
- method kSCDynamicStoreDomainPrefs as CFStringMBS
- method kSCDynamicStoreDomainSetup as CFStringMBS
- method kSCDynamicStoreDomainState as CFStringMBS
- method kSCDynamicStorePropNetInterfaces as CFStringMBS
- method kSCDynamicStorePropNetPrimaryInterface as CFStringMBS
- method kSCDynamicStorePropNetPrimaryService as CFStringMBS
- method kSCDynamicStorePropNetServiceIDs as CFStringMBS
- method kSCDynamicStorePropSetupCurrentSet as CFStringMBS
- method kSCDynamicStorePropSetupLastUpdated as CFStringMBS
- method kSCEntNet6to4 as CFStringMBS
- method kSCEntNetAirPort as CFStringMBS
- method kSCEntNetDHCP as CFStringMBS
- method kSCEntNetDNS as CFStringMBS
- method kSCEntNetEthernet as CFStringMBS
- method kSCEntNetFireWire as CFStringMBS
- method kSCEntNetInterface as CFStringMBS
- method kSCEntNetIPv4 as CFStringMBS
- method kSCEntNetIPv6 as CFStringMBS
- method kSCEntNetL2TP as CFStringMBS
- method kSCEntNetLink as CFStringMBS
- method kSCEntNetModem as CFStringMBS
- method kSCEntNetPPP as CFStringMBS
- method kSCEntNetPPPoE as CFStringMBS
- method kSCEntNetPPPSerial as CFStringMBS
- method kSCEntNetPPTP as CFStringMBS
- method kSCEntNetProxies as CFStringMBS
- method kSCEntUsersConsoleUser as CFStringMBS
- method kSCPrefCurrentSet as CFStringMBS
- method kSCPrefNetworkServices as CFStringMBS
- method kSCPrefSets as CFStringMBS
- method kSCPrefSystem as CFStringMBS
- method kSCPropInterfaceName as CFStringMBS
- method kSCPropMACAddress as CFStringMBS
- method kSCPropNet6to4Relay as CFStringMBS
- method kSCPropNetAirPortAllowNetCreation as CFStringMBS
- method kSCPropNetAirPortAuthPassword as CFStringMBS
- method kSCPropNetAirPortAuthPasswordEncryption as CFStringMBS
- method kSCPropNetAirPortJoinMode as CFStringMBS
- method kSCPropNetAirPortPowerEnabled as CFStringMBS
- method kSCPropNetAirPortPreferredNetwork as CFStringMBS
- method kSCPropNetAirPortSavePasswords as CFStringMBS
- method kSCPropNetDNSDomainName as CFStringMBS
- method kSCPropNetDNSSearchDomains as CFStringMBS
- method kSCPropNetDNSServerAddresses as CFStringMBS
- method kSCPropNetDNSSortList as CFStringMBS
- method kSCPropNetEthernetMediaOptions as CFStringMBS
- method kSCPropNetEthernetMediaSubType as CFStringMBS
- method kSCPropNetEthernetMTU as CFStringMBS
- method kSCPropNetInterfaceDeviceName as CFStringMBS
- method kSCPropNetInterfaceHardware as CFStringMBS
- method kSCPropNetInterfaces as CFStringMBS
- method kSCPropNetInterfaceSubType as CFStringMBS
- method kSCPropNetInterfaceSupportsModemOnHold as CFStringMBS
- method kSCPropNetInterfaceType as CFStringMBS
- method kSCPropNetIPv4Addresses as CFStringMBS
- method kSCPropNetIPv4BroadcastAddresses as CFStringMBS
- method kSCPropNetIPv4ConfigMethod as CFStringMBS
- method kSCPropNetIPv4DestAddresses as CFStringMBS
- method kSCPropNetIPv4DHCPClientID as CFStringMBS
- method kSCPropNetIPv4Router as CFStringMBS
- method kSCPropNetIPv4SubnetMasks as CFStringMBS
- method kSCPropNetIPv6Addresses as CFStringMBS
- method kSCPropNetIPv6ConfigMethod as CFStringMBS
- method kSCPropNetIPv6DestAddresses as CFStringMBS
- method kSCPropNetIPv6Flags as CFStringMBS
- method kSCPropNetIPv6PrefixLength as CFStringMBS
- method kSCPropNetIPv6Router as CFStringMBS
- method kSCPropNetL2TPIPSecSharedSecret as CFStringMBS
- method kSCPropNetL2TPIPSecSharedSecretEncryption as CFStringMBS
- method kSCPropNetL2TPTransport as CFStringMBS
- method kSCPropNetLinkActive as CFStringMBS
- method kSCPropNetLinkDetaching as CFStringMBS
- method kSCPropNetLocalHostName as CFStringMBS
- method kSCPropNetModemConnectionScript as CFStringMBS
- method kSCPropNetModemConnectSpeed as CFStringMBS
- method kSCPropNetModemDataCompression as CFStringMBS
- method kSCPropNetModemDialMode as CFStringMBS
- method kSCPropNetModemErrorCorrection as CFStringMBS
- method kSCPropNetModemHoldCallWaitingAudibleAlert as CFStringMBS
- method kSCPropNetModemHoldDisconnectOnAnswer as CFStringMBS
- method kSCPropNetModemHoldEnabled as CFStringMBS
- method kSCPropNetModemHoldReminder as CFStringMBS
- method kSCPropNetModemHoldReminderTime as CFStringMBS
- method kSCPropNetModemNote as CFStringMBS
- method kSCPropNetModemPulseDial as CFStringMBS
- method kSCPropNetModemSpeaker as CFStringMBS
- method kSCPropNetModemSpeed as CFStringMBS
- method kSCPropNetOverridePrimary as CFStringMBS
- method kSCPropNetPPPACSPEnabled as CFStringMBS
- method kSCPropNetPPPAuthEAPPlugins as CFStringMBS
- method kSCPropNetPPPAuthName as CFStringMBS
- method kSCPropNetPPPAuthPassword as CFStringMBS
- method kSCPropNetPPPAuthPasswordEncryption as CFStringMBS
- method kSCPropNetPPPAuthPrompt as CFStringMBS
- method kSCPropNetPPPAuthProtocol as CFStringMBS
- method kSCPropNetPPPCCPEnabled as CFStringMBS
- method kSCPropNetPPPCommAlternateRemoteAddress as CFStringMBS
- method kSCPropNetPPPCommConnectDelay as CFStringMBS
- method kSCPropNetPPPCommDisplayTerminalWindow as CFStringMBS
- method kSCPropNetPPPCommRedialCount as CFStringMBS
- method kSCPropNetPPPCommRedialEnabled as CFStringMBS
- method kSCPropNetPPPCommRedialInterval as CFStringMBS
- method kSCPropNetPPPCommRemoteAddress as CFStringMBS
- method kSCPropNetPPPCommTerminalScript as CFStringMBS
- method kSCPropNetPPPCommUseTerminalScript as CFStringMBS
- method kSCPropNetPPPConnectTime as CFStringMBS
- method kSCPropNetPPPDeviceLastCause as CFStringMBS
- method kSCPropNetPPPDialOnDemand as CFStringMBS
- method kSCPropNetPPPDisconnectOnIdle as CFStringMBS
- method kSCPropNetPPPDisconnectOnIdleTimer as CFStringMBS
- method kSCPropNetPPPDisconnectOnLogout as CFStringMBS
- method kSCPropNetPPPDisconnectOnSleep as CFStringMBS
- method kSCPropNetPPPDisconnectTime as CFStringMBS
- method kSCPropNetPPPIdleReminder as CFStringMBS
- method kSCPropNetPPPIdleReminderTimer as CFStringMBS
- method kSCPropNetPPPIPCPCompressionVJ as CFStringMBS
- method kSCPropNetPPPLastCause as CFStringMBS
- method kSCPropNetPPPLCPCompressionACField as CFStringMBS
- method kSCPropNetPPPLCPCompressionPField as CFStringMBS
- method kSCPropNetPPPLCPEchoEnabled as CFStringMBS
- method kSCPropNetPPPLCPEchoFailure as CFStringMBS
- method kSCPropNetPPPLCPEchoInterval as CFStringMBS
- method kSCPropNetPPPLCPMRU as CFStringMBS
- method kSCPropNetPPPLCPMTU as CFStringMBS
- method kSCPropNetPPPLCPReceiveACCM as CFStringMBS
- method kSCPropNetPPPLCPTransmitACCM as CFStringMBS
- method kSCPropNetPPPLogfile as CFStringMBS
- method kSCPropNetPPPOverridePrimary as CFStringMBS
- method kSCPropNetPPPPlugins as CFStringMBS
- method kSCPropNetPPPRetryConnectTime as CFStringMBS
- method kSCPropNetPPPSessionTimer as CFStringMBS
- method kSCPropNetPPPStatus as CFStringMBS
- method kSCPropNetPPPUseSessionTimer as CFStringMBS
- method kSCPropNetPPPVerboseLogging as CFStringMBS
- method kSCPropNetProxiesExceptionsList as CFStringMBS
- method kSCPropNetProxiesFTPEnable as CFStringMBS
- method kSCPropNetProxiesFTPPassive as CFStringMBS
- method kSCPropNetProxiesFTPPort as CFStringMBS
- method kSCPropNetProxiesFTPProxy as CFStringMBS
- method kSCPropNetProxiesGopherEnable as CFStringMBS
- method kSCPropNetProxiesGopherPort as CFStringMBS
- method kSCPropNetProxiesGopherProxy as CFStringMBS
- method kSCPropNetProxiesHTTPEnable as CFStringMBS
- method kSCPropNetProxiesHTTPPort as CFStringMBS
- method kSCPropNetProxiesHTTPProxy as CFStringMBS
- method kSCPropNetProxiesHTTPSEnable as CFStringMBS
- method kSCPropNetProxiesHTTPSPort as CFStringMBS
- method kSCPropNetProxiesHTTPSProxy as CFStringMBS
- method kSCPropNetProxiesRTSPEnable as CFStringMBS
- method kSCPropNetProxiesRTSPPort as CFStringMBS
- method kSCPropNetProxiesRTSPProxy as CFStringMBS
- method kSCPropNetProxiesSOCKSEnable as CFStringMBS
- method kSCPropNetProxiesSOCKSPort as CFStringMBS
- method kSCPropNetProxiesSOCKSProxy as CFStringMBS
- method kSCPropNetServiceOrder as CFStringMBS
- method kSCPropSystemComputerName as CFStringMBS
- method kSCPropSystemComputerNameEncoding as CFStringMBS
- method kSCPropUserDefinedName as CFStringMBS
- method kSCPropVersion as CFStringMBS
- method kSCResvInactive as CFStringMBS
- method kSCResvLink as CFStringMBS
- method kSCValNetAirPortAuthPasswordEncryptionKeychain as CFStringMBS
- method kSCValNetAirPortJoinModeAutomatic as CFStringMBS
- method kSCValNetAirPortJoinModePreferred as CFStringMBS
- method kSCValNetAirPortJoinModeRecent as CFStringMBS
- method kSCValNetAirPortJoinModeStrongest as CFStringMBS
- method kSCValNetInterfaceSubTypeL2TP as CFStringMBS
- method kSCValNetInterfaceSubTypePPPoE as CFStringMBS
- method kSCValNetInterfaceSubTypePPPSerial as CFStringMBS
- method kSCValNetInterfaceSubTypePPTP as CFStringMBS
- method kSCValNetInterfaceType6to4 as CFStringMBS
- method kSCValNetInterfaceTypeEthernet as CFStringMBS
- method kSCValNetInterfaceTypeFireWire as CFStringMBS
- method kSCValNetInterfaceTypePPP as CFStringMBS
- method kSCValNetIPv4ConfigMethodBOOTP as CFStringMBS
- method kSCValNetIPv4ConfigMethodDHCP as CFStringMBS
- method kSCValNetIPv4ConfigMethodINFORM as CFStringMBS
- method kSCValNetIPv4ConfigMethodLinkLocal as CFStringMBS
- method kSCValNetIPv4ConfigMethodManual as CFStringMBS
- method kSCValNetIPv4ConfigMethodPPP as CFStringMBS
- method kSCValNetIPv6ConfigMethod6to4 as CFStringMBS
- method kSCValNetIPv6ConfigMethodAutomatic as CFStringMBS
- method kSCValNetIPv6ConfigMethodManual as CFStringMBS
- method kSCValNetIPv6ConfigMethodRouterAdvertisement as CFStringMBS
- method kSCValNetL2TPIPSecSharedSecretEncryptionKeychain as CFStringMBS
- method kSCValNetL2TPTransportIP as CFStringMBS
- method kSCValNetL2TPTransportIPSec as CFStringMBS
- method kSCValNetModemDialModeIgnoreDialTone as CFStringMBS
- method kSCValNetModemDialModeManual as CFStringMBS
- method kSCValNetModemDialModeWaitForDialTone as CFStringMBS
- method kSCValNetPPPAuthPasswordEncryptionKeychain as CFStringMBS
- method kSCValNetPPPAuthPromptAfter as CFStringMBS
- method kSCValNetPPPAuthPromptBefore as CFStringMBS
- method kSCValNetPPPAuthProtocolCHAP as CFStringMBS
- method kSCValNetPPPAuthProtocolEAP as CFStringMBS
- method kSCValNetPPPAuthProtocolMSCHAP1 as CFStringMBS
- method kSCValNetPPPAuthProtocolMSCHAP2 as CFStringMBS
- method kSCValNetPPPAuthProtocolPAP as CFStringMBS
- method LocalHostName as string
- method Location as string
- method MachineName as string
- method NetworkCheckReachabilityByAddress(ip as string, byref flags as Integer) as boolean
- method NetworkCheckReachabilityByName(nodename as string, byref flags as Integer) as boolean
- method NetworkInterfaceRefreshConfiguration(ifname as CFStringMBS) as boolean
- method ShortUserName as string
- method UserName as string
- class SCNetworkReachabilityMBS
Release notes
- Version 20.5
- Added SCPreferencesMBS.Available function.
- Version 17.1
- Removed AppleTalk properties for SystemConfigurationMBS as they are no longer available in macOS 10.12.
The items on this page are in the following plugins: MBS MacCF Plugin.