• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

carbon copy cloner script problem

Root78

Jonathan
Registriert
09.03.05
Beiträge
82
Hi zusammen,
ich würde gerne ein image von meinem Xserve machen, dazu CCC 3.4.1 benutzen und auf einem Share sichern. Dazu habe ich mir ein einfaches AppleScript gebaut:

tell application "Finder"

mount volume "smb://servername/share/username:passwort@domaine"
end tell

Gesichert als APP, damit ich es so ausführen kann mit doppelklick.

Wenn ich nun im CCC im Zeitplaner bei Vorher&Nachher bei Shell-Skript ausführen das AppleScript auswähle kommt:
CCC kann das Script nicht ausführen, da die ausgewählte Datei ist nicht ausführbar ist. Machen sie die Datei ausführbar und versuchen sie es erneut.

Ich komme damit irgendwie nicht weiter. Was amche ich falsch?

Für Hilfe wäre ich sehr dankbar.
 
Ein Shellskript hat mit einem AppleScript etwa so viel zu tun wie Schlagsahne mit Schraubenzieher.
Falsche Baustelle.
 
wie kann ich dann ein Shellscript schreiben was ein share mountet? geht das?
 
Es ist aber möglich aus einem AppleScript ein Shell Script aufzurufen. Möglicherweise kannst du das verwenden. Ob es sinnvoll ist es auf diese Weise zumachen, sei dahingestellt.

Code:
[B]do shell script[/B]
 
wie kann ich dann ein Shellscript schreiben was ein share mountet? geht das?
Alles geht.
Shellskripte schreibt man in einem einfachen Texteditor und weist ihnen anschliessend das "ausführbar" Dateirecht zu.
Wenn dir im Zweifelsfall die nötigen Befehle nicht bekannt sind, ein funktionierendes AppleScript aber schon, dann kannst du ganz einfach das AS innerhalb des Shellskripts aufrufen lassen, genauso wie das auch der AS-Editor bei einem Klick auf den "Run" Button tun würde. Eine SMB-URL sieht übrigens so aus:
Code:
#!/bin/bash

/usr/bin/osascript \
  -e ' [COLOR=#0000ff]tell application "Finder"[/COLOR] ' \
  -e ' [COLOR=#0000ff]mount volume "smb://domain;user:pass@server/share"[/COLOR] ' \
  -e ' [COLOR=#0000ff]end tell[/COLOR] ' ;

## EOF
(Die Farbe dient natürlich nur dem besseren Verständnis.)
Das ganze speicherst du als Plain-Text, vorzugsweise mit der Textkodierung UTF-8, Suffix nicht erforderlich.
Ausführbar machen mit:
Code:
chmod a+x "/Pfad/von/meinem/neuen/Skript"