2017-11-07 1 views
0

Ich versuche, meine Desktop-Datei auf Apple-Skript mit Skript-Editor zu duplizieren, aber ich kann nicht herausfinden, wie es geht. Kann mir bitte jemand helfen?Wie Desktop-Datei auf AppleScript duplizieren

+0

Was meinen Sie mit Ihrer "Desktop-Datei"? Meinst du eine Datei, die auf deinem Desktop liegt, das '~/Desktop'-Verzeichnis oder etwas ganz anderes? – duskwuff

+0

Ich meine alles auf meinem Desktop die Desktop-Datei in Finder –

+0

Es ist nicht explizit und speziell klar, was Sie versuchen zu programmieren, aber ich habe versucht, die Grundlagen in meiner Antwort zu decken. Wenn meine Antwort nicht erhalten Sie wollen, dann müssen Sie Ihre Frage bearbeiten. Sehen Sie sich [Wie stelle ich eine gute Frage?] (Https://stackoverflow.com/help/how-to-ask) und [Wie erstelle ich ein minimales, vollständiges und überprüfbares Beispiel] (https: // stackoverflow.com/help/mcve). – user3439894

Antwort

0

Die folgende Befehl wird Duplikat Ihre Desktop-Ordner in Finder als Desktop- kopieren und in Ihrem StartseiteOrdner sein:

tell application "Finder" to duplicate desktop 

Die folgenden Befehle wird das Zielobjekt direkt auf dem Desktop- duplizieren, das heißt, Objekte innerhalb des Desktop-Ordner in Ihrem StartseiteOrdner in Finder.

Die folgende Befehl wird duplizieren jede Datei auf Ihrem Desktop-:

tell application "Finder" to duplicate every file of desktop 

Die folgende Befehl wird duplizieren jeden Ordner auf Ihrem Desktop-:

tell application "Finder" to duplicate every folder of (path to desktop) 

Die folgende Befehl wird duplizieren jede Datei und Ordner auf Ihrem Desktop-:

tell application "Finder" to duplicate every item of (path to desktop) 

NOTES:

Hiermit wird der von has gemachte Kommentar behandelt:

Zu: "1. Sie benötigen keinen Pfad zum Desktop, da das Finder-Anwendungsobjekt bereits eine Desktop-Eigenschaft mit einem Verweis auf den Desktop des Benutzers enthält. "

Dies ist keine kategorische Aussage und hängt davon ab, wie es verwendet wird.Es stimmt mit den Desktop-Ordnern selbst und Dateien im Desktop-Ordnern, jedoch ist es absolut falsch mit duplicate every folder of und duplicate every item of, und ohne es zu Störungen heraus mit dem (path to desktop) in diesen Fällen unter Verwendung von folgende Fehler Anweisung:

"Finder got an error: The folder “” can’t be moved into itself." number -122 

In Bezug auf: „2. Duplizierst niemals alle Desktop-Objekte - wenn die Einstellungen des Finders darauf ausgerichtet sind, auf dem Desktop gemountete Volumes anzuzeigen, dann werden auch diese miteinbezogen und du willst diese nicht duplizieren! "

Diese Aussage ist kategorisch falsch !

er/sie (has) wissen offenbar nicht, was er/sie spricht, weil aktivierten VolumesOrdner in Ihrem StartseiteOrdner. standardmäßig im Desktop keine befinden, sie sind mo unted bei /Volumes und während sie auf den Desktop, sind sie nicht direkt mit den Desktop-Ordnern in Ihrer StartseiteOrdnern erscheinen.

In dieser Referenz die Desktop- und Desktop-Ordner in Ihrem StartseiteOrdner sind nicht das Gleiche!

+1

1. Sie brauchen nicht 'Pfad zum Desktop ', da das' Anwendung'-Objekt des Finders bereits eine 'Desktop'-Eigenschaft enthält, die einen Verweis auf den Desktop des Benutzers enthält. 2. "Dupliziere niemals jedes Desktop-Element" - wenn die Einstellungen des Finders so eingestellt sind, dass gemountete Volumes auf dem Desktop angezeigt werden, dann werden diese ebenfalls miteinbezogen, und du willst sie definitiv nicht duplizieren! – has

+0

Wer sich für den Kommentar von oben entschieden hat, ist genauso falsch informiert wie er/sie ist! Lesen Sie den Abschnitt ** NOTES: ** in meiner Antwort. – user3439894