Golang function to gather information on MacOS
Budget: $30 – $250 USD
I require a function written in Golang to gather the following information on MacOS and return it as a struct: OS version, computer name, elapsed time since last boot, primary interface MAC and IP address, currently logged in user, firewall status, disk encryption status, whether the system is configured to automatically apply software updates, if possible any software updates that have not been applied, and screen locking information (is system configured to lock after period of not being used, how long, etc.)
This is for a prototype that may be used commercially. Therefore no GPL or other third-party libraries can be used without prior permission. Using only standard Golang libraries is preferred. If necessary, making calls to standard MacOS utilities that are present on every Mac (i.e. part of the OS as delivered by Apple) is acceptable.
If bidding, please confirm that you have access to a Mac with an M1 or M2 processor to test your code.
Optional: If you are able to write the same function for Windows and Linux, please let me know and feel free to bid appropriately.
This is for a prototype that may be used commercially. Therefore no GPL or other third-party libraries can be used without prior permission. Using only standard Golang libraries is preferred. If necessary, making calls to standard MacOS utilities that are present on every Mac (i.e. part of the OS as delivered by Apple) is acceptable.
If bidding, please confirm that you have access to a Mac with an M1 or M2 processor to test your code.
Optional: If you are able to write the same function for Windows and Linux, please let me know and feel free to bid appropriately.