İşletim Sistemi uzmanı olmasam ve Windows'tan geldikten sonra OSX'i kullanmaya yeni başlamama rağmen, kendimi Windows'ta bir PowerUser ve Linux'ta oldukça yetkin buluyorum. Bu arka plandan yola çıkarak, OSX gibi oldukça modern bir işletim sisteminde, dosya sisteminin, dosya adlarının "karıştırılmaması" gibi tuhaflıklar olduğuna şaşırdım.
Linus’un HFS + ile ilgili sorunlarının aynı noktadan kaynaklandığını anlıyorum: sorunu araştırırken bulduklarımdan itibaren, HFS + Unicode kullanarak dosyaların adlarını saklar, ancak bir dosya "genişletilmiş" veya NON-ASCII karakterleri (á gibi) kullandığında é, í, ó, ú, ñ İspanyolca ya da ü. Almanca'daki gibi şeyler), Unicode isminin kodlanmasında 2 yol sağlar, OSX saklanma zamanında kodlamayı sessizce "normalleştirir" ... dosya OSX'de oluşturuldu ve tüketildi, ancak diğer işletim sistemlerinin kullanıcıları ile bilgi paylaştığınızda , dosyanın isminin değişmesi, her tür garip davranışa neden oluyor ...
Örnek olarak: Son 8 artı yıl boyunca çalışmamı Subversion'da "eserler" (dosyalar, belgeler vb.) İzliyorum. Mac’e taşınırken Mac’in SVN istemcisini aldım ve ilgili dizinlerimden bir Checkout yaptıktan sonra , aksanlı tüm dosyaların eksik olduğunu ve aynı ada sahip yeni bir dosyanın sürümsiz olarak göründüğünü gördüm. İçine kazma, sorunları dosya sistemi IN dosya elma kodlu iken, depodaki veri başka bir (mükemmel geçerli ve meşru) Unicode kodlama kullanır ...
Bu, bence verilerimin brüt bir kargaşası. Apple DOES, dosya adı kodlamasının her iki biçimini de (Windows'ta bir paylaşıma erişmek veya Windows'tan bir USB çubuğu kullanmak uygun dosya adlarını vb. Gösterir) anlar ancak dosya oluşturma zamanında "daha iyi bildiği" kararına varılır ve dosyaları yeniden adlandırır. ..
Yine çoğu kullanıcının farkına varamayacağı bir şey değil - bir dosyanın kopyasını alıncaya veya yeniden adlandırdıktan sonra, orijinal dosyanın bulunduğu yere geri koyup, görünüşte aynı olan iki dosyayla bitirin !!!)