Applescript um automatisch Alias von dvd zu erstellen

Dieses Thema im Forum "Scripting und Automatisierung" wurde erstellt von folka, 10.01.2006.

  1. folka

    folka Thread Starter MacUser Mitglied

    Beiträge:
    187
    Medien:
    1
    Zustimmungen:
    1
    MacUser seit:
    22.02.2005
    Hallo, ich brauche dringend ein Script (ich denke mal für den finder), dass mit automatisch ein Alias von einer beliebigen DVD oder CD erstellt, wenn ich sie ins Laufwerk stecke. Ungefähr so:
    Wenn Disk eingelegt wird - erstelle Alias der Disk (inkl. der Inhalte) in Ordner xy. Wenn Disk wieder entfernt wird- entferne Alias aus Ordner xy.
    Ist das möglich? Ich bin leider absoluter Applescript Neuling und weiß schon nicht, wie ich überhaupt das DVD Laufwerk anspreche. Ich möchte das Script immer automatisch starten lassen, wenn eine DVD eingelegt wird. Das muss ich doch dann bestimmt zu den Startobjekten fügen, oder? Danke für die Hilfe.
    FOLKA
     
  2. Andi

    Andi MacUser Mitglied

    Beiträge:
    7.590
    Zustimmungen:
    664
    MacUser seit:
    16.05.2002
    ...

    Hallo folka,

    diese Ordneraktion brauchst du:

    Code:
    property alias_folder : "Festplattenname:Users:Username:xy:" [COLOR=Red]-- diesen Pfad anpassen Verzeichnisse durch Doppelpunkt getrennt[/COLOR]
    global alias_disc
    on adding folder items to this_folder after receiving this_disc
    	tell application "Finder"
    		set alias_disc to make alias to this_disc at alias_folder
    	end tell
    	beep
    end adding folder items to
    on removing folder items from this_folder after losing this_disc
    	tell application "Finder"
    		delete alias_disc
    	end tell
    	beep
    end removing folder items from
    Diese Skript im Skripteditor öffnen

    Diese Skript unter "Make Alias from Disc" in /Library/Scripts/Folder Action Scripts/ abspeichern. Vergiss nicht den Pfad zum Ordner für den Alias zu korrigieren!

    Nun musst du das Skript als Ordneraktion an den unsichtbaren Ordner /Volumes/ anhängen.

    Hierfür ist eine kleine Änderung des Skripts "Attach Script to Folder" in /Library/Scripts/Folder Actions/ nötig.

    Den Ordner Folder Actions öffnen

    Das Skript mit Doppelklick öffnen.
    In der 10. Zeile fügst du nach "choose folder with prompt ChooseFolderPrompt" with invisibles
    ein. Damit du später auch den Ordner auswählen kannst. Und speicherst es ab.

    Jetzt richtest du dir das Scriptmenü ein. Dazu öffnest du den Ordner /Programme/AppleScript.

    Den Ordner AppleScript öffnen

    Doppelklick auf das AppleScript Dienstprogramm und bei "Scriptmenü in der Menüleiste anzeigen" den Haken setzen.

    Jetzt kannst du die Orderaktion anhängen.
    Öffne das Scriptmenü (kleine Schriftrolle) in der Menüleiste und wähle unter "Folder Actions" das Skript "Attach Script to Folder" aus.
    Das Skript "Make Alias from Disc" auswählen und mit OK bestätigen.
    Jetzt den Ordner "Volumes" auf oberster Ebene der HD auswählen.

    Zum Aktivieren der Ordneraktion musst du das Programm "Ordner aktionen konfigurieren" aufrufen.

    Nochmal den Ordner AppleScript öffnen

    Doppelklick auf "Ordner aktionen konfigurieren" machen.

    Jetzt müsstest du links im Fenster den Ordner Volumes sehen und wenn du diesen markierst rechts das angehängte Skript. Oben links den Haken bei "Orderaktionen aktivieren" setzen und du bist fertig. ;)

    Jetzt kannst du es ausprobieren und eine CD/DVD einlegen. Die Aktion macht einen Ton nach dem Einlegen und Auswerfen. Der gelöschte Alias liegt dann im Papierkorb.

    Übrigens das Skript legt auch einen Alias einer externen HD oder eines Servervolumes an. Falls dich das Stört muss man halt die Ordneraktion erweitern.

    Gruß Andi

    PS: Die Ordner öffnen sich eventuell nur mit Rechtsklick "Link in neuem Fenster öffnen"
     
  3. DerPicknicker

    DerPicknicker MacUser Mitglied

    Beiträge:
    756
    Zustimmungen:
    29
    MacUser seit:
    04.08.2006
    Danke für diese tolle Beschreibung; ich konnte für mein Problem sehr viel nutzen!
     
Die Seite wird geladen...

Diese Seite empfehlen