Welche Programme haben Probleme mit Groß-/Kleinschreibung (HFSX) Dateisystemen und wie können sie behoben werden?

Es gibt einige Programme, die ein Dateisystem erfordern, bei dem die Groß-/Kleinschreibung beachtet wird, und andere, bei denen die Groß-/Kleinschreibung nicht beachtet wird. Auch wenn Apple davor warnt, Dateisysteme mit Unterscheidung zwischen Groß- und Kleinschreibung zu verwenden , ist dies in manchen Situationen nützlich.

Welche Programme haben Probleme mit Groß-/Kleinschreibung (HFSX)-Systemen?

Was sind die Problemumgehungen?

Im Allgemeinen besteht das Problem darin, dass die Entwickler in ihrer App eine Datei mit dem Namen haben FOO, aber versuchen, auf die Datei mit dem Namen zuzugreifen foo. In einem HFS+-System, das die Groß-/Kleinschreibung bewahrt, aber die Groß-/Kleinschreibung nicht beachtet, foofindet die Suche nach FOO. Das ist bei HFSX nicht der Fall. Die allgemeine Lösung ist daher zu

  1. Suchen Sie die falsch benannte Datei oder den falsch benannten Ordner
  2. Erstellen Sie eine Kopie, einen Link oder benennen Sie ihn um, damit der erwartete Name gefunden wird
Keine Möglichkeit, Antworten hinzuzufügen, aber diese Seite listet einige Software auf und bietet Erklärungen, wie man sie debuggt und wieder zum Laufen bringt: jms1.net/osx-case-sensitive-fs.shtml
MODERATOREN : Diese Frage wurde geschlossen und bereits für die Wiedereröffnung gestimmt: meta.apple.stackexchange.com/questions/1374/… Bitte lesen Sie das und überlegen Sie, bevor Sie für das Schließen stimmen.
Die Meta-Diskussion hat keine Einwände gegen die Wiedereröffnung eingelegt, daher werde ich die Schließung aufheben und die Leute bitten, sich uns auf Meta anzuschließen, wenn ich eine Meinung / einen Grund für die Schließung verpasst habe. Diskussion ist hier und hier

Antworten (7)

Laut dieser Frage funktioniert Photoshop CS5 nicht mit HFSX.

Konvertieren Sie eine Partition von Groß-/Kleinschreibung zu Groß-/Kleinschreibung

Anscheinend funktioniert CS6 auch nicht. apple.stackexchange.com/questions/61665/…
Ich dachte, dass Adobe Reader das gleiche Problem hatte, aber es scheint auf meinem iMac zu funktionieren. Adobe Acrobat Reader DC 2019.021.20058.

MeshLab Version 1.3.2 funktioniert nicht auf HSFX-Systemen. Das CFBundleExecutablein Info.plistgibt an MeshLab, aber die Binärdatei im Ordner Contents/MacOS ist meshlab. Die Lösung ist zu bearbeiten Info.plist(ändern MeshLabzu meshlab) oder:

cd meshlab.app/Contents/MacOS
ln -s meshlab MeshLab

Ein Fehlerbericht wurde hier eingereicht: https://sourceforge.net/p/meshlab/bugs/323/

Fehler existiert immer noch auf 1.3.3

Das Ding (Beta, 1.6b24) funktioniert nicht mit HSFX. VersionsDie Lösung besteht darin, den Ordner umzubenennen oder zu verknüpfenversions

cd Things beta.app/Contents/Frameworks/CulturedRuntime.framework
ln -s Versions versions
Ich kann das Problem mit Version 2.5.4 nicht reproduzieren.

Konsole 10.9 (536.100.1) in Maveicks, OS X 10.9.5 (13F1096)

Die Reihenfolge der Systemprotokollabfragen hängt von den Dateisystemfunktionen ab. Dies ist nur problematisch , wenn Sie erwarten, dass Abfragen alphabetisch ohne Berücksichtigung der Groß-/Kleinschreibung sortiert werden.

Bei HFS Plus ohne Berücksichtigung der Groß-/Kleinschreibung (a vor A):Screenshot eines Eintrags mit einem vor A

Bei HFS Plus mit Groß-/Kleinschreibung (a nach Z):

Screenshot eines Eintrags mit einem nach Z

Meine Vermutung, dass sich Console so verhalten würde – mit HFS Plus mit Mavericks – basierte auf früheren Erkenntnissen darüber, wie sich Console mit ZEVO ZFS auf Mountain Lion verhalten hat. Das relevante Thema im GreenBytes-Bereich (bevor er von Oracle geschlossen wurde) war die ungeordnete Darstellung von Dateien in Apps wie Console ; Don Brady beschrieb es als Fehler in der Konsole.

Dampf

Fehlermeldung

Ich habe dann den Pfad auf ein Dateisystem gesetzt, bei dem die Groß-/Kleinschreibung nicht beachtet wird, aber das Programm wird nach dem Update beendet. Ich habe dann versucht, die Binärdatei manuell über die Befehlszeile auszuführen (um zu sehen, ob sie eine detailliertere Fehlermeldung liefert):

/Applications/Steam.app/Contents/MacOS/steam_osx

Mach das zweimal und es funktioniert. Beachten Sie, dass das Protokoll anders ist, also hat es beim zweiten Mal definitiv etwas anderes gemacht, obwohl es in der GUI gleich aussieht.

Hinweis: Dies bedeutet nicht , dass alle Spiele funktionieren. Es geht nur um Steam selbst.

Eine Fahrt

OneDrive synchronisiert Ihren Ordner nicht, wenn er sich in einem Volume befindet, bei dem die Groß-/Kleinschreibung beachtet wird. Die Anwendung selbst scheint zu funktionieren, also habe ich ein Datenvolumen ohne Berücksichtigung der Groß-/Kleinschreibung erstellt und meinen OneDrive-Ordner dorthin verschoben.

Version: 19.192.0926.0012

Hinweis: Ich verwende APFS, nicht HFS+, aber ich denke, dass sie dieselben Probleme verursachen werden.

Die CrashPlan-Sicherungssoftware (v 3.6.3) hat ein bekanntes Problem bei der Unterscheidung zwischen Groß- und Kleinschreibung .

Lösung ist:

  1. Terminal öffnen
  2. Stoppen Sie den CrashPlan-Dienst, indem Sie diesen Befehl eingeben:

    sudo launchctl unload /Library/LaunchDaemons/com.crashplan.engine.plist

  3. Öffnen Sie die Plist-Datei von CrashPlan, indem Sie diesen Befehl eingeben:

    sudo nano /Library/LaunchDaemons/com.crashplan.engine.plist

  4. Geben Sie Ihr Kennwort für den Computer ein, wenn Sie dazu aufgefordert werden

  5. Suchen Sie die folgende Zeichenfolge:

    <string>/Applications/CrashPlan.app/Contents/MacOs/CrashPlanService</string>

  6. Aktualisieren Sie es auf (Großbuchstaben s auf MacOS beachten):

    <string>/Applications/CrashPlan.app/Contents/MacOS/CrashPlanService</string>

  7. Drücken Sie Strg+X zum Beenden

  8. Drücken Sie Y , um die Änderungen zu bestätigen
  9. Wenn Sie die Eingabeaufforderung File Name to Write sehen , drücken Sie die Eingabetaste , um am vorhandenen Speicherort zu speichern
  10. Starten Sie den CrashPlan-Dienst, indem Sie Folgendes eingeben:

    sudo launchctl load /Library/LaunchDaemons/com.crashplan.engine.plist

Ich sollte das gleiche Problem mit 4.3.0 nicht erwarten; Die Ausgabe des folgenden Befehls sieht gut aus:sudo launchctl list com.crashplan.engine | grep -i macos
Richtig. Derzeit kein Thema.