Warum verhindert OS X den Zugriff auf einen Ordner, wenn dieser mit dem Wort ".service" endet?

2

Ich teile einen Win 7-Ordner und versuche, von Osx darauf zuzugreifen.

Alles funktioniert, aber wenn der Ordner einen Namen hat, der mit den Worten ".service" endet, ist der Ordner nicht mehr zugänglich. Das Symbol wird geändert. Wenn ich versuche, darauf zuzugreifen, wird die folgende Nachricht angezeigt.

Wenn ich das Wort "Dienst" entferne, ist der Ordner wieder zugänglich.

Der Rechner ist in einem VmWare Fusion-Rechner gehostet, aber ich glaube nicht, dass dies ein Problem sein könnte, möglicherweise etwas, das mit der Benennung von Diensten durch osx-bsd zusammenhängt.

Gibt es eine Möglichkeit, dieses Verhalten zu verhindern, wenn ich an Ordnern arbeite, in denen ich die Namen nicht ändern kann?

Bildbeschreibung hier eingeben

Ronnie
quelle

Antworten:

6

Wenn Finder denkt, dass es sich um ein Bundle handelt, können Sie mit der rechten Maustaste darauf klicken und "Paketinhalt anzeigen" ...

GEdgar
quelle
3

Ich glaube nicht, dass Sie irgendetwas tun können, um das zu verhindern.

OSX hat aus irgendeinem Grund entschieden, dass es sich um ein Service-Bundle handelt (etwas, das im Menü Dienste angezeigt werden soll). Ich würde in Betracht ziehen, ein Radar einzureichen, aber ich habe keine Ahnung, wie wahrscheinlich es ist, dass Apple etwas dagegen unternehmen wird. (Wäre es mein Anruf gewesen, hätte ich so etwas wie das Erfordernis eines Bündels getan, um ein gültiges Info.plistVerzeichnis zu haben und es ansonsten wie ein normales Verzeichnis zu behandeln.)

Geekosaurier
quelle
Danke, du hast GEdgar die richtige Richtung gegeben, wenn ich zwei richtige Antworten geben könnte ...
Ronnie
Einverstanden, nichts Praktisches kann man dagegen tun. In OS X sind mehrere Ordnererweiterungen reserviert (andere Beispiele: .app, .dvdmedia, .pkg). Ein Dienst ist eine Art Anwendungspaket (siehe beispielsweise das Menü "Finder> Dienste"), sodass OS X Ordner mit dieser Erweiterung behandelt als pakete.
Benutzername