Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Applescript: Attributssuche

Applescript: Attributssuche

hermann2010.09.1116:45
Hallo zusammen

Ich möchte beim Start eines Finderfensters, dass auch gleich die Attributssuche miteingeblendet wird (siehe Bild).
Nun habe ich mal mit einem Applscript begonnen, dieses öffnet wohl das Finderfenster, doch mehr nicht. Beim Aufzeichnen mittels Scripteditors wird der Tastaturkürzel cmd + f leider nicht mit ins Script aufgenommen. Damit würde die Attribuierung gleich eingeblendet.

Kann mir jemand weiter helfen?

Vielen Dank, Hermann


tell application "Finder"
activate
make new Finder window
????
end tell
0

Kommentare

_mäuschen
_mäuschen10.09.1118:40


0
_mäuschen
_mäuschen10.09.1120:29

Um dass die Attributssuche miteingeblendet wird, bräuchte es noch

    click button 2 of group 1 of splitter group 1 of window 1



                                (War ein heisser Nachmittag heute)



0
hermann2010.09.1123:48
_mäusschen

Vielen Dank für deine Beschreibung und die damit verbundene Arbeit. Noch erhalte ich einen Fehler.

Das Script habe ich so erfasst:
tell application "Finder"
activate
open (path to startup disk from user domain)
end tell
tell application "System Events" to tell process "Finder"
set value of ((attribute "AXFocused" of text field 1) of group 5 of tool bar 1 of window 1) to 1
set value of text field 1 of group 5 of tool bar 1 of window 1 to ""
click button 2 of group 1 of splitter group 1 of window 1
end tell


Und diese Fehlermeldung erhalte ich beim Ausführen des Scripts:
error "„System Events“ hat einen Fehler erhalten: „text field 1 of group 5 of tool bar 1 of window 1 of process \"Finder\"“ kann nicht gelesen werden. Ungültiger Index." number -1719 from text field 1 of group 5 of tool bar 1 of window 1 of process "Finder"



Arbeiten tue ich mit Lion, hat das vielleicht etwas damit zu tun?

Vielen Dank für einen weiter bringenden Tipp.
0
_mäuschen
_mäuschen11.09.1101:09

Ändere (beide) group 5 zu group 6

0
_mäuschen
_mäuschen11.09.1102:46

Und weil man nie weiss, wo der User sein Suchfeld abgelegt…




0
hermann2011.09.1108:05
_mäusschen

Grossartig, ich bin begeistert, es funktioniert einwandfrei. Vielen, vielen Dank.

Die neu aufgekommene Frage war nicht in der Ausgangslage: Könnte man beim Öffnen des Finderfensters auch gleich in ein Attributsfeld springen (siehe Bild)?
0
_mäuschen
_mäuschen11.09.1110:12

tell application "Finder"
    activate
    open (path to startup disk from user domain)
end tell
tell application "System Events" to tell process "Finder"
    tell window 1
        tell tool bar 1
            repeat with x from 1 to count of every group
                try
                    if exists (get text field 1 of group x) then exit repeat
                end try
            end repeat
            set value of attribute "AXFocused" of text field 1 of group x to 1
            set value of text field 1 of group x to ""
        end tell
        click button 2 of group 1 of splitter group 1
        click pop up button 1 of group 2 of splitter group 1
        click menu item "Name" of menu of pop up button 1 of group 2 of splitter group 1
        click pop up button 2 of group 2 of splitter group 1
        click menu item "enthält" of menu of pop up button 2 of group 2 of splitter group 1
    end tell
end tell

0
hermann2011.09.1111:01
bin echt begeistert, erneut vielen Dank. Einfach genial, was man mit Applescript tun kann (sofern man weiss wie)
0
hermann2011.09.1120:18
Hallo

Im eingefügten Bild erkennt man 3 Attributsleisten. Mit dem nachfolgenden Script werden die ersten zwei erstellt, die dritte jedoch nicht. Das Script gibt bei der Fett dargestellten Zeile einen Fehler aus.

Darf ich nochmals um Hilfe bitten? Vielen Dank.

Grüsse
Hermann


*******


tell application "Finder"
activate
open (path to startup disk from user domain)
end tell
tell application "System Events" to tell process "Finder"
tell window 1
tell tool bar 1
repeat with x from 1 to count of every group
try
if exists (get text field 1 of group x) then exit repeat
end try
end repeat
set value of attribute "AXFocused" of text field 1 of group x to 1
set value of text field 1 of group x to ""
end tell
--Erste Attributsliste mit Dokumentenart hinzufügen
click button 2 of group 1 of splitter group 1
click pop up button 1 of group 2 of splitter group 1
click menu item "Art" of menu of pop up button 1 of group 2 of splitter group 1
click pop up button 2 of group 2 of splitter group 1
click menu item "Dokument" of menu of pop up button 2 of group 2 of splitter group 1
--Zweite Attributsliste mit Dateisuffix hinzufügen
click button 1 of group 2 of splitter group 1
click pop up button 3 of group 2 of splitter group 1
click menu item "Dateisuffix" of menu of pop up button 3 of group 2 of splitter group 1
--Dritte Attributsliste mit Suchbegriff Dateiname hinzufügen
click button 1 of group 3 of splitter group 1
click pop up button 1 of group 3 of splitter group 1
click menu item "Name" of menu of pop up button 1 of group 3 of splitter group 1
click pop up button 2 of group 3 of splitter group 1
click menu item "enthält" of menu of pop up button 2 of group 3 of splitter group 1
end tell
end tell
0
_mäuschen
_mäuschen11.09.1122:32

PN

0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.