2011-01-01 25 views
0

Ich denke, dass dies ein Problem mit Berechtigungen ist, aber ich bin mir nicht sicher, und ich bin mir nicht sicher, wie Sie das Problem beheben.Berechtigungen auf Mac OSX

Ich habe ein neues MacBook. Ich habe 2 externe Laufwerke, die zuvor auf einem anderen MacBook verwendet wurden. Ich habe viele Ordner und XCode-Projekte auf den externen Laufwerken. Wenn ich versuche, an den Projekten zu arbeiten, gibt es eine ähnliche Nachricht:

"Diese Datei ist nicht beschreibbar. Möglicherweise können Sie Ihre Änderungen nicht speichern, aber Sie können eine Kopie irgendwo anders speichern. Möchten Sie diese Datei trotzdem bearbeiten? "

Wenn ich Änderungen vornehmen und versuchen, das Projekt, das ich diesen Fehler zu schließen:

„Das Projekt und Benutzerdateien project.pbxproj und macbook.pbxuser für Projekt‚thirdtry.xcodeproj‘nicht beschreibbar sind und kann nicht gespeichert werden Ihre Änderungen gehen verloren, wenn Sie das Projekt schließen. Möglicherweise müssen Sie diese Dateien SCM bearbeiten, um Beschreibbarkeit zu erhalten. "

Ich habe versucht, nur den Ordner umzubenennen, aber diese Berechtigung ist auch nicht erlaubt, es sei denn, ich ändere einzeln Berechtigungen für jede Datei in einem XCode-Projekt. Wie Sie sich vorstellen können, könnte dies für viele Dateien und Projekte zeitaufwendig sein.

Ich kann das Projekt in den internen Speicher kopieren und kann es dann nach dem Umbenennen des Ordners ausführen, der alle Dateien enthält. Dies verhindert den Zweck, alle Projekte auf einer externen Festplatte zu haben.

Auch in XCode, gibt es keine "Build and Run" gibt es nur "Build and Debug" jetzt. Ich weiß nicht, ob das verwandt ist oder nicht.

Vorschläge, wie alle Berechtigungen alle Dateien und Ordner auf meinen externen Laufwerke zu reparieren? Was ist mit dem "Build and Debug" und keiner "Build and Run" Wahl?

Danke, Linda

Antwort

3

Sie können Get Info auf dem externen Laufwerk im Finder und klicken Sie auf "Ignorieren Eigentümer auf diesem Volume". Dadurch können Sie das Laufwerk wie bisher auf Ihrem anderen Computer verwenden. Wenn Sie die alte Maschine nicht mehr benutzen, ist Pauls Antwort eine bessere Lösung.

+0

Ich sehe diese Option nicht in Snow Leopard (ich erinnere mich daran, es in älteren Versionen von Mac OS X zu sehen) - ich bin mir nicht sicher, ob dies daran liegt, dass die Option nicht mehr verfügbar ist (oder verschoben/versteckt) oder weil Ich bin kein Admin-Benutzer? –

+0

Es ist dort (obwohl ausgegraut, bis Sie das Vorhängeschloss klicken und als Administrator authentifizieren) - aber nur, wenn das ausgewählte Element ein anderes HFS + Volume ist als das, von dem Sie gestartet wurden. Stellen Sie sicher, dass das Volume-Symbol ausgewählt ist und keine Datei/Ordner. Stellen Sie sicher, dass der Bereich Freigabe und Berechtigungen im Fenster Informationen abrufen erweitert ist. –

0

Die Dateien und Ordner auf den externen Laufwerke haben wahrscheinlich die falschen Besitzer. Sie können dies leicht über die Befehlszeile unter Verwendung von chown, z.

$ sudo chown -R myusername /Volumes/ExternalVolume/MyProjects/* 

Zur Dokumentation siehe:

$ man chown

+0

Ändern der Eigentümerschaft erfordert Root-Zugriff, so müssen Sie 'sudo chown ...' –

+0

@Gordon: guten Punkt - Danke - Antwort aktualisiert. –