Warum beschwert sich Mac OS X manchmal, dass eine Kopie fehlgeschlagen ist, weil eine Datei verwendet wird?
35415
orj
Ich habe vor kurzem Dateien von DVDs in den Netzwerkspeicher meines Mac mit Leopard 10.5.7 kopiert.
Ich ziehe einfach in den Finder und lege ihn ab, um die Kopie auszuführen.
Gelegentlich schlägt die Kopie mit einem Dialog fehl, der sich über die Verwendung einer Datei beschwert. Wenn ich die Kopie im Allgemeinen wiederhole, wird sie erfolgreich abgeschlossen.
Ich könnte verstehen, dass dies ein Problem ist, wenn versucht wurde, eine Datei zu verschieben, und diese wurde von einer anderen App geöffnet. Keine dieser Dateien ist jedoch in anderen Apps geöffnet. Ich lege einfach die DVD ein, ziehe die Dateien in die Netzwerkfreigabe meines NAS und ziehe sie ab. Manchmal schlägt die Fehlermeldung "file in use" fehl.
Das Problem ist der Quick Look. Sobald Sie einen Ordner im Finder öffnen, wird versucht, eine Vorschau zu erstellen.
Ich verwende 10.5.7 und bekomme immer noch dieses Problem, wenn Videodateien von externen Laufwerken übertragen werden. Die einzige Lösung scheint darin zu bestehen, den Ordner zu öffnen, zu warten, bis die Vorschau-Symbole angezeigt werden, und dann zu versuchen, die Dateien zu kopieren.
Eine mögliche Lösung ist die Deaktivierung von "Symbolvorschau anzeigen" in den Sucheransichtoptionen. Das ist mir nur eingefallen, ich habe es aber nicht getestet.
Sorry, "Beachten Sie, dass Sie den Quicklookd-Prozess manuell beenden müssen." wurde meiner ursprünglichen Antwort hinzugefügt. Ich verstehe nicht warum. Öffnen Sie den Ordner, warten Sie auf die Generierung der Vorschau und kopieren Sie die Dateien. Alternativ können Sie die Symbolvorschau deaktivieren. Warum sollten Sie den Quicklookd-Prozess beenden?
Alistair McMillan vor 10 Jahren
0
3
Tommy
Show icon preview is the problem! Put it on list view and there are no problems. It's a bug!
2
Tom Knights
Die einzige Möglichkeit, dies zu tun, besteht darin, die Terminal-Anwendung zu verwenden und die erforderlichen Dateien entweder mvzu verschieben oder cpauf das Netzwerk oder das externe Laufwerk zu kopieren.
Diese Antwort sagt nicht aus, warum dies passiert.
Kevin Panko vor 10 Jahren
0
1
Chris W. Rea
Das Dienstprogramm Was hält mich? für OSX kann Ihnen dabei helfen herauszufinden, was es von der Arbeit abhält. Im Grunde können Sie herausfinden, in welchem Prozess eine Datei geöffnet ist.
Haben Sie jemals das Problem, dass Sie den Papierkorb nicht leeren können oder eine Diskette auswerfen können, weil Sie daran gehindert werden? In der Regel liegt dies daran, dass in einer Anwendung eine Datei geöffnet ist und Sie die Festplatte daher nicht loswerden können. Deshalb haben wir gemacht, was mich hält! Was Sie von mir halten, identifiziert die Anwendung, die den Artikel geöffnet hält. Sie können dann "Was ist unterhaltsam" verwendet werden, um die Problemanwendung zu beenden (oder sie bei Bedarf abzubrechen), um Ihre Aufgabe auszuführen. What's Keeping Me enthält einen Automator-Workflow, mit dem Sie auch direkt vom Finder aus suchen können!
0
bjtitus
Mein erster Gedanke wäre, dass Spotlight versucht, das Laufwerk zu indizieren und auf die Datei zuzugreifen, wenn Sie versuchen, es zu kopieren. Dies kann falsch sein, und ich werde das Thema genauer untersuchen, aber mein erster Gedanke ist Spotlight.
Das ist falsch; spotlight öffnet Dateien in einem Modus, der nicht zum Flag "in use" zählt (insbesondere O_EVTONLY).
vor 15 Jahren
3
0
Chealion
Ich habe QuickLook zu einem ähnlichen Fehler beim Rendern von Vorschauen veranlasst - soweit ich das beurteilen konnte, war es nur ein schlechtes Timing, aber ich habe diesen "Fehler" seit 10.5.3 nicht mehr gesehen. Erstellt QuickLook eine Vorschau, wenn Sie die Dateien kopieren?
0
Zac Thompson
Eine Möglichkeit ist ein Antivirenprogramm, falls Sie eines haben (ja, ich weiß, dass Sie auf einem Mac sind). Möglicherweise wird die Datei geprüft, während Sie gerade kopiert werden. Ich verwende Symantec. Da ich nie etwas anderes als meine eigenen Sachen in das Laufwerk gelegt habe, habe ich das Scannen auf diesem Gerät deaktiviert.