Wenn ich einen Ordner erstelle und ihn „test.tmp“ nenne, fragt mich der Finder, ob ich meinem Ordner die Dateierweiterung „.tmp“ hinzufügen möchte. Bei Annahme ändert sich der Ordner in ein Dokument mit einem Symbol.
Ich kann den 'Ordner' dann nicht mehr per Doppelklick öffnen. Es ist keine Standardanwendung zum Öffnen der Datei test.tmp zugeordnet.
Wenn ich ls -l ausführe, wird die Datei immer noch als Verzeichnis angezeigt.
Auf einem anderen Mac kann ich denselben Ordnernamen erstellen, und der Ordner bleibt ein Ordner.
Irgendeine Idee, warum auf meinem Mac das Hinzufügen der .tmp-Datei den Ordner in eine Datei ändert?
TIA.
Ordner können auch ein Suffix haben. Wenn Ihr OS X-System die Dateierweiterung kennt, ändert es das Symbol (nach dem Umbenennen) und verknüpft es mit der App, die diese Erweiterung verarbeiten kann (und als Standard-App zum Öffnen dieser Dateitypen festgelegt ist).
Der Ordner wird dann zu einem Paket oder Container, in den Sie nicht einfach hineinsehen können, indem Sie im Finder suchen. Sie können jedoch mit der rechten Maustaste darauf klicken und "Paketinhalt anzeigen" auswählen, um zu sehen, was sich darin befindet.
Manchmal wird die (Ordner-) Dateierweiterung von System Default ausgeblendet (wie bei iPhoto Library-Containern).
Konnte dieses Problem anhand der Informationen hier lösen.
Verknüpfen Sie die Dateierweiterung grundsätzlich mit einer anderen App, z. B. Rechner, und löschen Sie dann die Zuordnung, indem Sie diesen Befehl im Terminal ausführen:
`locate lsregister` -u /System/Applications/Calculator.app
gefolgt von:
xattr -d com.apple.ResourceFork *file_which_won't_open*
Dadurch werden die erweiterten Attribute der Datei gelöscht.
Vollständige Details unten:
Leider konnte die obige Lösung das Problem nicht lösen, da das macOS die Zuordnung bald später umstrukturieren würde (Umgebung ist macOS 11.15.7).
Also lade ich eine unnötige App aus dem AppStore herunter und ändere diese standardmäßige Erweiterungsdatei open with
, z Xnip.app
. Nachdem Sie den Befehl wie unten ausgeführt haben, löschen Sie diese App schnell von LaunchPad.
`locate lsregister` -u /Applications/Xnip.app
Wenn Sie diese App erneut herunterladen, wird sie wieder damit verknüpft. Dies ist keine perfekte Lösung, hat aber für mich funktioniert.
Mikromaschine