Bozol
Aktives Mitglied
Thread Starter
- Dabei seit
- 16.07.2003
- Beiträge
- 3.483
- Reaktionspunkte
- 2.195
Hi, wie schon in diesem Thread angedeutet habe ich mir ein kleines Script zusammen gezimmert welches es mir ermöglicht ein Textfile zu durchsuchen.
Das klappt so weit so gut und hat nur zwei kleine Schönheitsfehler: Das Ausgabefenster ist zu schmal weshalb manche Titel einen Zeilenumbruch erleiden, und wenn mans übertreibt ist die Anzahl der angezeigten Daten grösser als das Ausgabefenster. Leider hat das Ausgabefenster keinen Scrollbalken um nach "unten" zu kommen.
Kann man diese kleinen Schönheitsfehler relativ einfach abstellen? Und wie könnte ich mehrere Suchbegriffe angeben?
Ich bin für jeden Tipp dankbar.
Dankeschön fürs lesen,
Fred
Code:
set theResult to choose from list {"ListeA", "ListeB", "ListeC"}
if theResult contains "ListeA" then
set theFile to "/Users/fred/Documents/Liste ListeA.txt"
else if theResult contains "ListeB" then
set theFile to "/Users/fred/Documents/Liste ListeB.txt"
else if theResult contains "ListeC" then
set theFile to "/Users/fred/Documents/Liste ListeC.txt"
end if
set searchResult to text returned of (display dialog "Suchbegriff eingeben:" default answer "" buttons {"Suchen", "Abbruch"} default button "Suchen")
set displayResult to (do shell script "grep -i " & (quoted form of searchResult) & " " & (quoted form of theFile) & " || exit 0")
if displayResult = "" then
display dialog "Nothing found."
else
display dialog displayResult
end if
Das klappt so weit so gut und hat nur zwei kleine Schönheitsfehler: Das Ausgabefenster ist zu schmal weshalb manche Titel einen Zeilenumbruch erleiden, und wenn mans übertreibt ist die Anzahl der angezeigten Daten grösser als das Ausgabefenster. Leider hat das Ausgabefenster keinen Scrollbalken um nach "unten" zu kommen.
Kann man diese kleinen Schönheitsfehler relativ einfach abstellen? Und wie könnte ich mehrere Suchbegriffe angeben?
Ich bin für jeden Tipp dankbar.
Dankeschön fürs lesen,
Fred
Zuletzt bearbeitet: