「Mac本体のシリアル番号を取得する」の版間の差分
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の1版が非表示) | |||
19行目: | 19行目: | ||
== 解決策4:プログラムでやる == | == 解決策4:プログラムでやる == | ||
− | [[プログラム]] | + | [[Objective-C]]や[[Xamarin.Mac]]などの[[プログラム]]からシリアル番号を取得する場合は[[IOKit]]を叩かねばならないので少々長ったらしい。以下を参照せよ。 |
− | + | * [[Xamarin.MacでMac本体のシリアル番号を取得する]] | |
− | * [[Xamarin. | ||
== 関連項目 == | == 関連項目 == |
2021年10月21日 (木) 01:25時点における最新版
macOSで本体のシリアル番号を集めたいことも稀にある。 アップルへの修理依頼などの問い合わせには必須なので会社や学校なんかで数百台規模であると管理が大変なわけだ。
そのシリアル番号を画面を1台1台目視して台帳を作るとか狂気の沙汰である。 そういうのはプログラムでサクッと取得したいものである。
目次
解決策1:本体裏面を見る編集
ほとんどのMacではシリアル番号は本体の裏面に書かれている。iMac 5Kだと「足の裏」に小さく書かれておりバカじゃないのかと思う次第である。電源や液晶がぶっ壊れたMacの修理依頼を出す際には唯一の方法となる。
解決策2:画面を見る編集
解決策3:ターミナルでやる編集
ターミナルを開いて以下のコマンドを入力する。 シェルスクリプトなどで「シリアル番号だけがほしい場合」を想定して周辺の文字は削除してある。
$ ioreg -rd1 -c IOPlatformExpertDevice | awk -F'"' '/IOPlatformSerialNumber/{print $4}'
解決策4:プログラムでやる編集
Objective-CやXamarin.Macなどのプログラムからシリアル番号を取得する場合はIOKitを叩かねばならないので少々長ったらしい。以下を参照せよ。