Benutzerdefinierte Suche

1.dateiname von script im script 2.exists suche

  1. Raimo

    Raimo Thread StarterMacUser Mitglied

    Mitglied seit:
    06.08.2003
    Beiträge:
    75
    Zustimmungen:
    0
    1. gibt es irgenwelche standart übergabeparameter an den applescript script?
    wie bei unix shellscripting der parameter 0.

    ich brauche im script den namen von im selbst!

    2. ich möchte prüfen, ob eine datei existiert, der benutzer soll mit "choose folder" den ordner angeben in dem sich eine datei befinden soll und ich möchte prüfen ob die datei darin ist (dateiname fest vorgegeben)
    also von choose folder bekomme ich ja so etwas "G3:Ordner1:Ordner2:Ordner3"

    jetz bei der suche muss ich ja dies so eingebnen

    tell application "Finder"
    if file "hierbinich" of "Ordner3" of "Ordner2" of "Ordner1" of "G3" then display dialog "Juhu gefunden"
    end tell


    von
    "G3:Ordner1:Ordner2:Ordner3"
    auf
    of "Ordner3" of "Ordner2" of "Ordner1" of "G3"
    zukommen, denke ich schaffe ich und nun das problem

    nun steht of "Ordner3" of "Ordner2" of "Ordner1" of "G3" in einer varibalen (zBs. Ordner)

    dann also

    tell application "Finder"
    if file "hierbinich" Ordner then display dialog "Juhu gefunden"
    end tell

    doch wie kann ich applescript die der inhalt der variable Ordner in befehle umwandelt (es sind ja "of" enthalten)?


    wenns einen anderen weg gibt, dann nur her damit!! :)
     
    Raimo, 15.08.2003
  2. Macsourcerer

    MacsourcererMacUser Mitglied

    Mitglied seit:
    12.02.2003
    Beiträge:
    243
    Zustimmungen:
    0
    hallo,

    du machst es dir viel zu umstaendlich!! hier ist eine bessere und einfachere variante:

    tell application "Finder"
    set theFolder to (choose folder) as string
    set theFile to theFolder & "Test.txt"
    if (file theFile) exists then
    display dialog "Gefunden"
    else
    display dialog "Nicht gefunden"
    end if
    end tell


    und den namen des applescripts bekommst du so:

    set thePath to (path to me) as string
    set AppleScript's text item delimiters to ":"
    set theName to text item (count text items of thePath) of thePath


    gruss
    sascha
     
    Macsourcerer, 15.08.2003
  3. Raimo

    Raimo Thread StarterMacUser Mitglied

    Mitglied seit:
    06.08.2003
    Beiträge:
    75
    Zustimmungen:
    0
    @Sascha
    THX :D (ich muss mich echt noch an die elegante englisch syntax gewöhnen)
     
    Raimo, 18.08.2003
  4. Raimo

    Raimo Thread StarterMacUser Mitglied

    Mitglied seit:
    06.08.2003
    Beiträge:
    75
    Zustimmungen:
    0
    ich sollte öfters mal scripts von anderen studieren.
    auch eine schöne lösung:

    set thisScript to path to me
    set myName to (name of item (thisScript as text))
     
    Raimo, 18.08.2003
  5. Raimo

    Raimo Thread StarterMacUser Mitglied

    Mitglied seit:
    06.08.2003
    Beiträge:
    75
    Zustimmungen:
    0
    ich bin mir sicher, dass es eine schöner lösung gibt um auf den path ohne namen zu kommen, oder?

    meine lösung:
    set folderListofMe to {""}
    set pathofMe to ""

    set wholePathofMe to (path to me) as string
    set oldDelimiter to AppleScript's text item delimiters
    set AppleScript's text item delimiters to ":"
    set folderListofMe to every text item of wholePathofMe

    repeat with oneItem from 1 to (count items of folderListofMe) - 1
    set pathofMe to pathofMe & item oneItem of folderListofMe & ":"
    end repeat
    set AppleScript's text item delimiters to oldDelimiter
     
    Raimo, 18.08.2003
  6. Macsourcerer

    MacsourcererMacUser Mitglied

    Mitglied seit:
    12.02.2003
    Beiträge:
    243
    Zustimmungen:
    0
    hallo,

    ich weiss nicht, ob es eine viel einfachere loesung gibt, aber ich wuerde nicht ueber den weg einer liste gehen. das ist ein unnoetiger schritt. du kannst das ganze auch mit text items machen.

    gruss
    sascha
     
    Macsourcerer, 18.08.2003
Die Seite wird geladen...
Ähnliche Themen - dateiname script script
  1. matrix567
    Antworten:
    1
    Aufrufe:
    122
    Olivetti
    05.07.2017
  2. fox78
    Antworten:
    7
    Aufrufe:
    300
    Olivetti
    28.09.2016
  3. ObiTobi
    Antworten:
    6
    Aufrufe:
    391
    ObiTobi
    15.03.2016
  4. Cheesygambit
    Antworten:
    4
    Aufrufe:
    681
  5. eintausendstel
    Antworten:
    4
    Aufrufe:
    961
    eintausendstel
    04.08.2013