Unique hardware ID in Mac OS X(Mac OS X 中的唯一硬件 ID)
问题描述
Mac OS X 开发对我来说是一个相当新的动物,我正在移植一些软件.对于软件许可和注册,我需要能够生成某种硬件 ID.它不必是任何花哨的东西;以太网MAC地址、硬盘串口、CPU串口之类的.
Mac OS X development is a fairly new animal for me, and I'm in the process of porting over some software. For software licensing and registration I need to be able to generate some kind of hardware ID. It doesn't have to be anything fancy; Ethernet MAC address, hard drive serial, CPU serial, something like that.
我已经在 Windows 上了解了它,但在 Mac 上我没有任何线索.任何我需要做什么的想法,或者我可以去哪里了解这方面的信息都会很棒!
I've got it covered on Windows, but I haven't a clue on Mac. Any idea of what I need to do, or where I can go for information on this would be great!
对于对此感兴趣的其他人,这是我最终在 Qt 的 QProcess 类中使用的代码:
For anybody else that is interested in this, this is the code I ended up using with Qt's QProcess class:
注意:我使用的是 C++.
Note: I'm using C++.
推荐答案
试试这个终端命令:
来自这里
这是用 Cocoa 包装的命令(可能会更简洁一些):
Here is that command wrapped in Cocoa (which could probably be made a bit cleaner):
这篇关于Mac OS X 中的唯一硬件 ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!