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