Nerdkrams
iMacros: Fire­fox auto­ma­ti­sie­ren

Manch­mal gibt es beim täg­li­chen Inter­net­gucken mit Fire­fox Situa­tio­nen, die sich immer wie­der wie­der­ho­len, etwa der täg­li­che Besuch der Lieb­lings-Nach­rich­ten­sei­ten.

Eine ein­fa­che Lösung hier­für ist es, die Arbeit kom­plett dem Sit­zungs­ma­na­ger zu über­las­sen, die jewei­li­gen Sei­ten also gar nicht erst zu schlie­ßen. Alter­na­tiv könn­te man, wie ich es selbst bis vor kur­zem tat, Erwei­te­run­gen wie Mor­ning Cof­fee ver­wen­den, aber sie las­sen es meist an Über­sicht­lich­keit und Fle­xi­bi­li­tät man­geln. Mor­ning Cof­fee litt außer­dem bis Febru­ar unter Ver­nach­läs­si­gung sei­tens des Ent­wick­lers, in aktu­el­len Ver­sio­nen von Fire­fox war die Erwei­te­rung nur noch sehr ein­ge­schränkt nutz­bar.

Eine mög­li­che Alter­na­ti­ve ist iMacros.

Wie es der Name schon andeu­tet, rüstet iMacros Makro­funk­tio­na­li­tät im Brow­ser nach, es las­sen sich also belie­bi­ge Aktio­nen auf­zeich­nen und jeder­zeit wie­der­ho­len. Hier­für kann man zum Einen den „Aufzeichnen“-Knopf in der iMacros-Sei­ten­lei­ste ver­wen­den, zum Ande­ren steht dem Anwen­der eine mäch­ti­ge Skript­spra­che zur Ver­fü­gung, die den­noch leicht zu ver­ste­hen ist.

Neh­men wir an, wir wür­den iMacros gern nut­zen, um per ein­fa­chem Klick welt.de, spiegel.de und zeit.de auf­ru­fen zu kön­nen. Das ist nicht all­zu schwie­rig:

Nach der Instal­la­ti­on der Erwei­te­rung und dem obli­ga­to­ri­schen Brow­ser­neu­start ist zunächst die iMacros-Sei­ten­lei­ste zu öff­nen, die über das iMacros-Sym­bol erreich­bar ist, das sich nor­ma­ler­wei­se bereits in der Sym­bol­lei­ste ein­ge­ni­stet hat, aber auch nach­träg­lich dort ein­ge­fügt wer­den kann (Rechts­klick – „Anpas­sen…“):

Die Liste an Bei­spiel­ma­kros kann gern igno­riert oder gelöscht wer­den, sie ist für unser Tun nicht von Belang. Nun näm­lich ist unter „Rec“ auf „Auf­neh­men“ zu klicken. Jeder wei­te­re Schritt ist Teil des Makros. Nun ein­fach die gewünsch­ten Schrit­te aus­füh­ren, anschlie­ßend auf „Stop“ klicken und das Ergeb­nis unter einem belie­bi­gen Namen, etwa „MORNING COFFEE“, spei­chern. (Alle Makros wer­den als Datei­en gesi­chert, sie las­sen sich also spä­ter auch auf ande­re Gerä­te por­tie­ren.) Per Rechts­klick auf das neue Makro und Aus­wahl von „Add to book­mark“ – ja, iMacros ist mit­un­ter etwas unvoll­stän­dig über­setzt – kann das neue Makro auch in die Lese­zei­chen­lei­ste gelegt wer­den, auf Wunsch gar mit sei­nem kom­plet­ten Code, was etwa auf por­ta­blen Daten­trä­gern sicher sehr vor­teil­haft ist.

Für mei­ne eher an grau­er Theo­rie inter­es­sier­ten wie auch mei­ne pro­gram­mier­be­gei­ster­ten Leser ist der Code so eines Makros viel­leicht inter­es­san­ter als die Mög­lich­keit, es zu benut­zen, selbst. Der funk­ti­ons­fä­hi­ge Code für ein Makro, das die im Bei­spiel gewünsch­ten Schrit­te durch­führt, sieht etwa so aus; ich habe zum bes­se­ren Ver­ständ­nis Kom­men­ta­re ein­ge­fügt:

' Öffne neuen Tab
TAB OPEN
' Wähle diesen Tab als aktiven Tab aus
TAB T=1
' Wechsle im aktiven Tab zu SPIEGEL Online
URL GOTO=http://www.spiegel.de

' Mach das noch zweimal:
TAB OPEN
TAB T=2
URL GOTO=http://www.welt.de
TAB OPEN
TAB T=3
URL GOTO=http://www.zeit.de

Tab­num­mern sind in iMacros, wie man sieht, immer rela­tiv. Lässt man etwa das erste TAB OPEN weg, so wird im gera­de akti­ven Tab spiegel.de auf­ge­ru­fen, egal, an wel­cher Stel­le die­ser steht. Dies ist sel­ten gewünscht.

Viel­leicht fällt bei der Befol­gung obi­ger Schrit­te auf, dass iMacros stan­dard­mä­ßig eine Minu­te war­tet, bis die jewei­li­ge Sei­te fer­tig gela­den ist. Bei Sei­ten­aus­fäl­len endet das Makro, wenn die Sei­te nach 60 Sekun­den nicht gela­den wur­de, vor­zei­tig. Um das zu ver­hin­dern, kann man das Makro etwas feh­ler­re­si­sten­ter machen, indem man die War­te­zeit auf zum Bei­spiel 10 Sekun­den her­ab­setzt und den Abbruch bei Lade­feh­lern unter­bin­det. Der voll­stän­di­ge Code sieht dann so aus:

SET !TIMEOUT_PAGE 10
SET !ERRORIGNORE YES
TAB OPEN
TAB T=1
URL GOTO=http://www.spiegel.de
TAB OPEN
TAB T=2
URL GOTO=http://www.welt.de
TAB OPEN
TAB T=3
URL GOTO=http://www.zeit.de

Die bei­den SET-Anwei­sun­gen gel­ten übri­gens so lan­ge, bis man sie wie­der zurück­nimmt. Dies ist an jeder Stel­le im Makro mög­lich.

Mit iMacros ist vie­les mehr umsetz­bar, vom Aus­fül­len eines For­mu­lars bis hin zu kom­ple­xen Web­sei­ten­tests. Natür­lich hat der Funk­ti­ons­um­fang auch sei­nen Preis, denn so ein­fach wie etwa das ein­gangs erwähn­te „Mor­ning Cof­fee“ ist iMacros nicht immer zu bedie­nen. Die gebo­te­ne Fle­xi­bi­li­tät aber ist eben­so wie die Mäch­tig­keit der Erwei­te­rung ein Argu­ment, iMacros zumin­dest ein­mal aus­zu­pro­bie­ren.

iMacros gibt es übri­gens auch für den Inter­net Explo­rer. Aber lohnt sich das?

Senfecke:

  1. super tol­le idee. und sicher ein klas­se tool. EINE gelieb­te site hab ich ein­fü­gen kön­nen. aber ich krieg nicht wei­te­re hin­zu. ich glaub hil­fe wäre gut.

  2. Hm, zwei Hil­fe­stel­lun­gen:

    1. Drück erst auf „Stopp“, wenn du alle gewünsch­ten Tabs geöff­net hast.
    2. Tipp den Code ab und ersetz die URLs.

    :mrgreen:

    Lars: Faust­au­to­mat?

Comments are closed.

https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_smilenew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_biggrin2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_sadnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_eek.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_shocked.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_confusednew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_coolnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_lol.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_madnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_aufsmaul.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_seb_zunge.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_blushnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_frown.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil1.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/icon_mad.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_rolleyesnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_wink2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_idea2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_arrow2.gif 
mehr …
 

Erlaubte Tags:
<strong> <em> <pre> <code> <a href="" title=""> <img src="" title="" alt=""> <blockquote> <q> <b> <i> <del> <tt> <span style=""> <strike>

Datenschutzhinweis: Deine IP-Adresse wird nicht gespeichert. Details findest du hier.