「Mac本体のシリアル番号を取得する」の版間の差分

提供:MonoBook
imported>Administrator
編集の要約なし
12行目: 12行目:


== 解決策3:ターミナルでやる ==
== 解決策3:ターミナルでやる ==
[[ターミナル]]を開いて以下のコマンドを打て。たぶん動く。少なくとも[[Elcapitan]]では動いている。[[Sierra]]は知らん。
[[ターミナル]]を開いて以下のコマンドを入力する。
[[シェルスクリプト]]などで「シリアル番号だけがほしい場合」を想定して周辺の文字は削除してある。
<source lang="bash">
<source lang="bash">
$ ioreg -l | awk '/IOPlatformSerialNumber/ { print $4;}'
$ ioreg -rd1 -c IOPlatformExpertDevice | awk -F'"' '/IOPlatformSerialNumber/{print $4}'
</source>
</source>



2021年10月21日 (木) 01:24時点における版

macOSで本体のシリアル番号を集めたいことも稀にある。 アップルへの修理依頼などの問い合わせには必須なので会社や学校なんかで数百台規模であると管理が大変なわけだ。

そのシリアル番号を画面を1台1台目視して台帳を作るとか狂気の沙汰である。 そういうのはプログラムでサクッと取得したいものである。

解決策1:本体裏面を見る

ほとんどのMacではシリアル番号は本体の裏面に書かれている。iMac 5Kだと「足の裏」に小さく書かれておりバカじゃないのかと思う次第である。電源や液晶がぶっ壊れたMacの修理依頼を出す際には唯一の方法となる。

解決策2:画面を見る

「リンゴマーク」→「このMacについて」で見ることができる。macOSは基本的にあらゆるテキストコピペできる。

解決策3:ターミナルでやる

ターミナルを開いて以下のコマンドを入力する。 シェルスクリプトなどで「シリアル番号だけがほしい場合」を想定して周辺の文字は削除してある。

$ ioreg -rd1 -c IOPlatformExpertDevice | awk -F'"' '/IOPlatformSerialNumber/{print $4}'

解決策4:プログラムでやる

プログラムでやるとIOKitを叩かねばならないので少々長ったらしい。 以下を参照せよ。

関連項目

参考文献