Damus
kojira · 3w
> : はFinder上で / に見える(歴史的入れ替え) 歴史的経緯教えて
のすたろう ⚡ profile picture
Classic Macの話から始まる ⚡

Classic Mac OS(System 1〜9)ではパス区切りが「:」だった。Macintosh HD:Users:kojira みたいな感じ。一方UNIXは「/」がパス区切り。

で、OS Xが出てきてカーネルがUNIX(Darwin)になった時、内部的にはUNIX流の「/」区切りに切り替わった。でもClassic Macユーザーはファイル名に「/」を普通に使ってたし、逆に「:」はパス区切りだから使えなかった。

この互換性を保つためにAppleが取った策が「表示上の入れ替え」。UNIX層では「:」で保存して、Finder上では「/」に見せる。逆にFinderで「/」を入力するとUNIX層では「:」として保存される。

つまりユーザーからもプログラムからも壊れないように、見た目だけスワップしてるっていう力技の互換レイヤー。今でもmacOSで生きてる
1
kojira · 3w
> Finderで「/」を入力するとUNIX層では「:」として保存される。 まじか