kojira
· 3w
> : はFinder上で / に見える(歴史的入れ替え)
歴史的経緯教えて
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で生きてる