[AppleScript] Textdatei öffnen/ändern/speichern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [AppleScript] Textdatei öffnen/ändern/speichern

    Hi,

    ich brauche ein Script, welches eine Textdatei öffnet, dort etwas einfügt und dann die Datei speichert.

    Ich rufe über AppleScript das Terminal auf und wechsle dann in den entsprechenden Ordner. Wie kann ich jetzt die Datei öffnen und ändern?
    Den Inhalt in einen String packen?
    Nur wie kann ich dann die Textpassage finden, die ich ersetzten will?

    Oder löse ich das besser anders?

    Grüße :)
  • Hallo,

    Quellcode

    1. -- aus Datei lesen
    2. on leseDatei(pfad, alsListe, txtUTF8)
    3. if (txtUTF8 is true) then
    4. return (read (pfad as file specification) as «class utf8»)
    5. else
    6. if (alsListe is false) then
    7. return (read (pfad as file specification))
    8. else
    9. return (read (pfad as file specification) as list)
    10. end if
    11. end if
    12. end leseDatei
    Alles anzeigen

    Quellcode

    1. -- Suchen und Ersetzen
    2. on ersetzenFunktion(txt, suchenText, ersetzenText)
    3. -- suchen
    4. set AppleScript's text item delimiters to suchenText
    5. set txt to every text item of txt as list
    6. -- ersetzen
    7. set AppleScript's text item delimiters to ersetzenText
    8. return (txt as string)
    9. end ersetzenFunktion
    Alles anzeigen

    Quellcode

    1. -- zu Datei schreiben
    2. on schreibeZuDatei(pfadZuDatei, schreibeInhalt, ueberschreiben, alsListe)
    3. try
    4. set the pfadZuDatei to the pfadZuDatei as text
    5. set the offeneDatei to open for access file pfadZuDatei with write permission
    6. if ueberschreiben is true then set eof of the offeneDatei to 0
    7. if (alsListe is true) then
    8. write schreibeInhalt to the offeneDatei starting at eof as list
    9. else
    10. write schreibeInhalt to the offeneDatei starting at eof
    11. end if
    12. close access the offeneDatei
    13. return true
    14. on error fehlerMeldung number fehlerNr
    15. close access file pfadZuDatei
    16. return false
    17. end try
    18. end schreibeZuDatei
    Alles anzeigen


    Viele Grüße
  • RE: [AppleScript] Textdatei öffnen/ändern/speichern

    Hi,

    ich schreibe ein kleines Tool, das ein paar Einstellungen vornehmen soll.

    Z.B. ändere ich die cups.conf und per Hand mache ich das auch per Hand. Eigentlich hast du Recht, dass wenn ich den Pfad kenne, dann kann ich es auch anders machen ;)


    Grüße