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

編集の要約なし
 
(3人の利用者による、間の5版が非表示)
6行目: 6行目:


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


== 解決策2:画面を見る ==
== 解決策2:画面を見る ==
「リンゴマーク」→「このMacについて」で見ることができる。
「リンゴマーク」→「このMacについて」で見ることができる。macOSは基本的にあらゆる[[テキスト]]が[[コピペ]]できる。
macOSは基本的にあらゆる[[テキスト]]が[[コピペ]]できる。


== 解決策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>


== 解決策4:プログラムでやる ==
== 解決策4:プログラムでやる ==
[[プログラム]]でやると[[IOKit]]を叩かねばならないので少々長ったらしい。
[[Objective-C]]や[[Xamarin.Mac]]などの[[プログラム]]からシリアル番号を取得する場合は[[IOKit]]を叩かねばならないので少々長ったらしい。以下を参照せよ。
以下を参照せよ。
* [[Xamarin.MacでMac本体のシリアル番号を取得する]]
* [[Xamarin.Mac/本体のシリアル番号を取得する]]


== 関連項目 ==
== 関連項目 ==
31行目: 28行目:


{{stub}}
{{stub}}
[[category: macOS]]