Diese Datei ist durch einen anderen Benutzer geöffnet …

In meiner gemischten Umgebung von Mac OS Systemen und ein oder zwei Windows Rechnern arbeiten wir u.a. mit einem Excel-Dokument, welches es immer wieder zu aktualisieren gilt. Das mache ich manchmal mit Excel auf einem Windows-System und manchmal mit dem Office auf meinem Mac. Zuletzt kam allerdings auf dem Mac immer die Fehlermeldung, dass diese XLSX-Datei von einem anderen Benutzer zur Bearbeitung gesperrt ist. Nach 3 Sekunden da man das Dokument offen hatte kam dann die Meldung, dass es jetzt frei geworden sei, und sobald man auswählte, dass man es nun zur Bearbeitung erneut öffnen möchte, kam wieder derselbe Fehler: Die XLS-Datei ist von einem anderen Benutzer geöffnet und gesperrt.

Hier die Lösung des Problems: Sehr wahrscheinlich gibt es in dem Verzeichnis, wo die Datei gespeichert ist, eine temporäre Datei die eigentlich automatisch hätte gelöscht werden müssen, was aber nicht passiert ist. Man kann sich wie folgt behelfen:
– Mac Terminal öffnen
– In das Verzeichnis wechseln, wo die Datei liegt (wenn es ein Netzlaufwerk ist findet man es, in dem man auf dem Mac zunächst cd /Volumes eingibt und dann z.B. auf das angeschlossene Promise Pegasus Laufwerk wechselt)
– Im Verzeichnis lässt man sich mit „ls -rtl“ alle Dateien anzeigen, einschliesslich der versteckten Dateien
– man wird fündig, denn es gibt Dateien die heißen z.B. „~$account-overview.xlsx“, beginnen also mit „~$“ und werden im Standard im Finder nicht angezeigt.
– mit „rm ~$*“ lassen sich sofort alle temporären Dateien löschen, oder löscht nur die eine, die gerade gestört war.
Soeben probiert: Danach lässt sich die Datei wieder problemlos im Mac Office / Excel öffnen und bearbeiten.

Port Forwarding auf dem MAC

Auf meinen Windows-Rechnern habe ich eigentlich immer putty im Einsatz, um mich per SSH auf die Konsole des Servers zu Hause begeben zu können. Auf dem MacBook brauche ich kein zusätzliches Programm, denn ich habe ja mein Terminal. Dennoch ist mir erstmal nicht klar gewesen, wie ich das genau einstellen muss, damit ein Port Forwarding auch funktioniert. Dank Google findet man relativ schnell Hinweise darauf. Ich habe mir mal folgende Erklärung näher durchgelesen:



Mein Ziel war, mich per Terminal Client auf meinen (Windows-)Rechner daheim begeben zu können. Für MacOS bekomme ich ja bei Microsoft ebenfalls des Terminal Server Client, was ich ganz praktisch finde. Aber zurück zur Benutzung des Terminals für die Herstellung einer verschlüsselten, sicheren Verbindung ins „Heimnetzwerk“.

Ich habe folgende Parameter benutzt, um die Verbindung herzustellen:

nutzer@MacOS~$ ssh -L 3390:[ZIEL-Host-IP]:3389 [SSH-Host-IP] -l [Nutzername]

Das bewirkt folgendes:

Es wird ein SSH-Tunnel vom lokalen Rechner zum Host mit [SSH-Host-IP] unter Verwendung von [Nutzername] hergestellt. Ausserdem wird eine Portweiterleitung vom lokalen Port „3390“ zum Port „3389“ der [ZIEL-Host-IP] hergestellt.

Wenn das funktioniert, kann ich meine Remote Desktop Connection starten und als Zielcomputer „localhost:3390“ angeben. Bingo! Schon kann ich mich auf dem Windows-Rechner im „Heimnetzwerk“ anmelden.
Advertisment ad adsense adlogger