Platforms to show: All Mac Windows Linux Cross-Platform
The module SystemInformationMBS
module SystemInformationMBSType | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
module | System | MBS Util Plugin | 8.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
- method AvailableRAM as Double
- method BusSpeed as Double
- method Computername as string
- method CPUBrandString as string
- method CPUSpeed as Double
- method DomainName as string
- method HardDiscSerial as string
- method HostName as string
- method Is64bitWindows as boolean
- method isARM as Boolean
- method isBigSur(orHigher as boolean = true) as boolean
- method isCatalina(orHigher as boolean = true) as boolean
- method isElCapitan(orHigher as boolean = true) as boolean
- method isHighSierra(orHigher as boolean = true) as boolean
- method isLeopard(orHigher as boolean = true) as boolean
- method isLion(orHigher as boolean = true) as boolean
- method isMacOSX as Boolean
- method isMavericks(orHigher as boolean = true) as boolean
- method isMojave(orHigher as boolean = true) as boolean
- method isMonterey(orHigher as boolean = true) as boolean
- method isMountainLion(orHigher as boolean = true) as boolean
- method isSequoia(orHigher as boolean = true) as boolean
- method isSierra(orHigher as boolean = true) as boolean
- method isSnowLeopard(orHigher as boolean = true) as boolean
- method isSonoma(orHigher as boolean = true) as boolean
- method IsTranslated as Integer
- method isVentura(orHigher as boolean = true) as boolean
- method isWindows10(orHigher as boolean = false) as Boolean
- method isWindows11(orHigher as boolean = false) as Boolean
- method isWindows2000(orHigher as boolean = false) as Boolean
- method isWindows7(orHigher as boolean = false) as Boolean
- method isWindows8(orHigher as boolean = false) as Boolean
- method isWindows81(orHigher as boolean = false) as Boolean
- method isWindowsVista(orHigher as boolean = false) as Boolean
- method isWindowsXP(orHigher as boolean = false) as Boolean
- method isYosemite(orHigher as boolean = true) as boolean
- method LogicalRAM as Double
- method MACAddress as string
- method MACAddressString as string
- method MacBoardID as string
- method MacBugFixVersion as Integer
- method MacHasHardwareAcceleratedCoreImage as boolean
- method MachineID(flags as Integer = 15) as string
- method MacMajorVersion as Integer
- method MacMinorVersion as Integer
- method MacModel as string
- method MacROMBootVersion as string
- method MacSerialNumber as string
- method MacUUID as string
- method MacVRAMSize as Int64
- method OSName as string
- method OSVersionString as string
- method PhysicalRAM as Double
- method ProcessorCount(Mode as Integer = 0) as Integer
- method ShortUsername as string
- method SystemFont as string
- method Username as string
- method WinBuildNumber as Integer
- method WinCSDVersion as string
- method WindowsAero as boolean
- method WindowsNativeMachine as Integer
- method WindowsProcessMachine as Integer
- method WinMajorVersion as Integer
- method WinMinorVersion as Integer
- method WinPlatformId as Integer
- method WinProductKey as string
- method WinProductKey(path as string, name as string, keyStartIndex as Integer = 52) as string
- method WinProductType as Integer
- method WinServicePackMajor as Integer
- method WinServicePackMinor as Integer
- method WinSuiteMask as Integer
- 8 constants
ProcessorCount Modes
Constant | Value | Description |
---|---|---|
kProcessorCountDefault | 0 |
Default behavior. |
kProcessorCountLogical | 1 |
Logical Processors |
kProcessorCountPhysical | 2 |
Physical Processors |
Windows Machine Types
Constant | Value | Description |
---|---|---|
kWindowsMachineAMD64 | &h8664 |
ARM in 64-bit. |
kWindowsMachineARM32 | &h01c0 |
ARM in 32-bit. |
kWindowsMachineARM64 | &hAA64 |
AMD 64-bit x86. |
kWindowsMachineI386 | &h014c |
Intel 32-bit x86. |
kWindowsMachineUnknown | 0 |
Unknown. |
Some examples which use this module:
- /DynaPDF/Image to PDF/Image to pdf
- /DynaPDF/Image to PDF/Multi Tiff to PDF
- /Images/LargePicture/PictureMBS as a big memoryblock
- /MacCF/Darwin Memory Statistics
- /MacCloud/Save and restore State
- /MacCocoa/NSStatusItem/Name in menu bar
- /MacCocoa/Process Activity
- /MacCocoa/Save and restore State 2
- /MacFrameworks/Handoff/Handoff Desktop
- /MacFrameworks/User Notification/Send Notification with UNNotification
- /Main/Platform Test
- /Main/Web Edition Examples/Infos Web
- /Python/Python
- /Util/BugreporterKit/BugReporter
- /Util/BugreporterKit/BugReporter Console
- /Util/CPU/CPU ID
- /Util/Machine ID
- /Util/OS Version Example
- /Util/OS Versions
- /Util/Registration Number Generator
- /Util/SystemInformation
- /Util/Username example
- /Win/Full Name in Domain
- /Win/Windows Admin Status
Blog Entries
- MBS Xojo Plugins, version 24.6pr1
- News from the MBS Xojo Plugins Version 24.3
- More Menubar options in macOS Sonoma
- News from the MBS Xojo Plugins Version 22.3
- MonkeyBread Software Releases the MBS Xojo Plugins in version 21.3
- News from the MBS Xojo Plugins Version 20.3
- Machine ID
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 15.0
- MBS Plugins 11.1 Release notes
- MonkeyBread Software Releases the MBS Plugins 8.2
Xojo Developer Magazine
- 7.4, page 8: News
- 20.5, page 10: News
- 19.5, page 9: News
- 13.6, page 41: A Multicore Processing Primer, Part One by Markus Winter
Release notes
- Version 24.6
- Improved OSVersionString function in SystemInformationMBS module to better recognize Windows Server 2019 and newer.
- Version 24.3
- Added isSequoia function to SystemInformationMBS module.
- Deprecated isMavericks, isElCapitan, isYosemite and isSierra functions in SystemInformationMBS module.
- Deprecated MacROMBootVersion, MacBoardID, MacVRAMSize and MacHasHardwareAcceleratedCoreImage functions in SystemInformationMBS module.
- Version 23.3
- Added isSonoma function to SystemInformationMBS module.
- Version 23.1
- Deprecated isLeopard, isSnowLeopard, isLion, isMountainLion, isWindows2000, isWindowsXP and isWindowsVista in SystemInformationMBS module since our plugins don't run there anymore.
- Deprecated WinCSDVersion and WindowsAero properties in SystemInformationMBS module.
- Deprecated WinServicePackMajor and WinServicePackMinor properties in SystemInformationMBS module.
- Fixed isMonterey and isVentura to report correctly SystemInformationMBS module, broken in 23.0.
- Version 23.0
- Fixed a problem with isMonterey and isVentura in SystemInformationMBS class not recognize the version correct if parameter OrHigher is false.
- Version 22.3
- Added isVentura function to SystemInformationMBS module.
- Added WindowsProcessMachine and WindowsNativeMachine functions and related constants to SystemInformationMBS module.
- Updated IsTranslated function in SystemInformationMBS class to detect status on Windows.
- Version 22.0
- Updated CPUBrandString method in SystemInformationMBS module to work on Apple Silicon.
- Version 21.4
- Added isWindows11 function to SystemInformationMBS module.
- Version 21.3
- Added isMonterey function to SystemInformationMBS module.
The items on this page are in the following plugins: MBS Util Plugin.