Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
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
hermann20
10.09.11
16: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
Hilfreich?
0
Kommentare
_mäuschen
10.09.11
18:40
…
Hilfreich?
0
_mäuschen
10.09.11
20: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)
Hilfreich?
0
hermann20
10.09.11
23: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.
Hilfreich?
0
_mäuschen
11.09.11
01:09
Ändere (beide)
group 5
zu
group 6
Hilfreich?
0
_mäuschen
11.09.11
02:46
Und weil man nie weiss, wo der User sein Suchfeld abgelegt…
Hilfreich?
0
hermann20
11.09.11
08: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)?
Hilfreich?
0
_mäuschen
11.09.11
10: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
Hilfreich?
0
hermann20
11.09.11
11:01
bin echt begeistert, erneut vielen Dank. Einfach genial, was man mit Applescript tun kann (sofern man weiss wie)
Hilfreich?
0
hermann20
11.09.11
20: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
Hilfreich?
0
_mäuschen
11.09.11
22:32
PN
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Neuer Mac: Vorbereitung für den Umzug vom alten...
Mac OS X: 25 Jahre Aqua, 25 Jahre Dock
Leak in macOS 15.2 Sequoia: Neues MacBook Air k...
20 Jahre Mac mini
Thunderbolt 5 am M4-Mac: Erstes Dock hinterläss...
Kurz: Apple bietet iPhone 15 erstmals refurbish...
Interview: Größte private Mac-Sammlung
Mac mini M4