Alias-Pfad zu "Terminal"-Pfad

Dieses Thema im Forum "Scripting und Automatisierung" wurde erstellt von MacHamster, 19.08.2005.

  1. MacHamster

    MacHamster Thread Starter MacUser Mitglied

    Beiträge:
    224
    Zustimmungen:
    0
    MacUser seit:
    15.09.2004
    Wie der Titel schon sagt: wie mache ich aus einer alias-variablen einen Terminal-kompatiblen pfad? vermutlich recht einfach, komme aber nicht drauf ;) danke schon im voraus
     
  2. Die alis Resource auslesen und die Doppelpunkte durch Schrägstrich ersetzten.
     
  3. Snow

    Snow MacUser Mitglied

    Beiträge:
    262
    Zustimmungen:
    2
    MacUser seit:
    24.03.2003
    Das folgende Skript setzt die Pfadangabe des gerade im Finder ausgewählten Objekts in die Zwischenablage. Du hast die Wahl zwischen Mac-Pfad oder UNIX-Pfad.

    on run
    tell application "Finder"
    set FileList to selection
    set theFile to item 1 of FileList
    end tell
    MakeIt(theFile)
    end run

    on open theFileList
    set theFile to item 1 of theFileList
    MakeIt(theFile)
    end open

    on MakeIt(theFile)
    set thePath to theFile as string
    tell application "Finder"
    activate
    set dlog2 to (display dialog "Mac-Pfad oder UNIX-Pfad anzeigen?" buttons {"UNIX", "Mac"} default button 2 giving up after 15)
    end tell
    if button returned of dlog2 = "Mac" then
    set the clipboard to thePath
    else
    set theClip to (POSIX file thePath) as string
    log theClip
    set theClip to do shell script "echo " & quoted form of theClip
    log theClip
    set theClip to "'/" & ((characters 2 thru length of theClip) & "'" as string)
    set the clipboard to theClip
    end if
    end MakeIt
     
  4. MacHamster

    MacHamster Thread Starter MacUser Mitglied

    Beiträge:
    224
    Zustimmungen:
    0
    MacUser seit:
    15.09.2004
    mein problem ist eigentlich, dass ich mehrere html-datein in text umwandeln möchte und dazu ein python skript benutze, das ich über den shell-befehl im skripteditor aufrufe. und da geht eben die pfadumwandlung nicht. es heisst immer, wenn ich irgedwie etwas mit POSIX versuche, es könne nicht umgewandelt werden
     
  5. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.647
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    Warum machst Du es Deinen Helfern nicht etwas leichter, und postest dein bisheriges Skript.
    Möglicherweise ist es nur ein kleiner Syntaxfehler.
     
Die Seite wird geladen...

Diese Seite empfehlen