Fillhand

Migration guide

iMacros stopped working in Chrome. Bring your macros with you.

Chrome disabled iMacros as part of the Manifest V2 shutdown. If you still have a folder of .iim files that fill forms from a CSV, Fillhand can import them and run them again.

Install Fillhand — free

Import in one minute

  1. Install Fillhand and open its side panel.
  2. On the Macros tab click Import iMacros and pick your .iim file.
  3. Read the short list of notes at the top of the new macro — every line Fillhand could not translate is listed with its line number.
  4. If the macro used SET !DATASOURCE, import the same CSV on the Data tab. iMacros CSVs usually have no header row: choose ⋯ → First row is data.
  5. Set the macro's data source to that file and press Run. {{!COL1}} became {{row.#1}}, so column order stays the same.

What is translated

iMacrosFillhand
URL GOTO=…Go to page
TAG … CONTENT=… on text, textarea, email…Type
TAG TYPE=SELECT CONTENT=%value / $textChoose (by value or visible text; several with :)
TAG TYPE=INPUT:CHECKBOX CONTENT=YES|NO|{{!COLn}}Tick, also from a yes/no column
TAG … without CONTENT, buttons, links (ATTR=TXT:…)Click
TAG … EXTRACT=TXT|HREF|…Read value (shown in results, exportable as CSV)
POS=n, FORM=NAME:…|ID:…, ATTR=A:x&&B:y, * wildcardsSame element
WAIT SECONDS=nWait
SET !VARn …, {{!VARn}}, {{!LOOP}}, <SP>, <BR>Filled in, or {{iteration}}
SET !DATASOURCE, {{!COLn}}Data source, {{row.#n}}
FRAME F=nSteps run inside that iframe
EVENT TYPE=CLICK|KEYPRESS SELECTOR=…Click / key / type
ONDIALOGNot needed — pop-ups are answered OK during runs

What you redo by hand

Why people switch to Fillhand

My macro used a CSV with a header row.

Then skip “First row is data”. Positional placeholders like {{row.#2}} work with or without a header, and you can rename them to {{row.Email}} later.

Can I convert many .iim files at once?

Import them one by one for now — each import shows its own checklist, which is what keeps conversions honest.

Something did not convert right.

Open an issue at our support page with the .iim file (remove anything private) and we will fix the importer.