• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

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"