Jest jedna drobna rzecz w pracy z makrami w DaVinci Resolve, która od zawsze irytuje. Pobierasz makro ze stocka albo template’u. Działa (albo nie działa jak trzeba, ale to nie to). Chcesz wejść do środka, poprawić cokolwiek, zmienić strukturę. I najczęściej okazuje się, że nie możesz, bo to Macro.
Żeby dostać się do wnętrza kompozycji, trzeba zamienić owo Macro na Grupę. To niby drobiazg, jedna linijka tekstu. Ale w praktyce oznacza kopiowanie struktury, wklejanie do Notatnika, ręczną podmianę i ponowne wklejenie do Flow. Nie ma do tego jednego, prostego przycisku w Resolve. Dlaczego to w ogóle nie jest rozwiązane natywnie?
Macro vs Group
W Fusion różnica między Macro a Group nie dotyczy tego, co jest w środku, tylko jak jest to traktowane przez system.
GroupOperator to zwykła grupa node’ów. Możesz do niej wejść, zobaczyć całą strukturę, dodawać node’y, usuwać je, zmieniać połączenia. To konstrukcja robocza , elastyczna, otwarta i edytowalna.

MacroOperator to ta sama struktura node’ów, ale „opakowana”. Ma zdefiniowane i opublikowane parametry, które są widoczne na zewnątrz, a reszta wnętrza jest traktowana jako zamknięta. Makro ma działać jak gotowe narzędzie , enduser ma korzystać z suwaków, nie przebudowywać środka.
Technicznie w obu przypadkach w środku znajduje się ta sama struktura. Różnica polega na tym, że Macro jest interpretowane jako produkt końcowy, a Group jako konstrukcja do dalszej pracy.
Dlatego zmiana jednej deklaracji typu (MacroOperator → GroupOperator) wystarcza, by z „zamkniętego narzędzia” zrobić otwartą strukturę, do której można wejść i ją modyfikować.
Dlaczego ta „zamiana jednej linijki” w ogóle działa? Warto doprecyzować jedną rzecz: to, co kopiujesz z Fusion do Notatnika, to nie jest kod w klasycznym sensie programistycznym. To tekstowa reprezentacja struktury nodów w Fusion.
Fusion zapisuje node’y w formie opisu tekstowego, coś w rodzaju deklaracji:
- jaki to typ narzędzia
- jakie ma parametry
- jakie są połączenia
- jakie są wartości
Kiedy kopiujesz node (Ctrl+C) i wklejasz go do Notatnika, widzisz właśnie tę reprezentację.
Zamiana w notatniku
Rozwiązanie wymagające wielu kroków. Trochę tak jakbyś orał pole, za każdym razem od początku. Kopiujesz node macro, wklejasz jego strukturę do Notatnika, zmieniasz jedną linijkę tekstu, kopiujesz z powrotem i wklejasz do Fusion. Powstaje struktura node’ów.
- Ctrl+C na Macro node
- Wklej do edytora tekstu
- Zameń blok MacroOperator na GroupOperator
- Kopiuj całość
- Wklej z powrotem do Fusion
Zamiana w schowku systemowym
Cały etap z Notatnikiem można wyeliminować. Wystarczy np. plik .bat, który operuje na schowku systemowym Windows i zamienia sformułowanie MacroOperator na GroupOperator w schowku.
@powershell -NoProfile -Command ^
"$t=Get-Clipboard;if($t){$t=$t -replace 'MacroOperator','GroupOperator';Set-Clipboard $t;Set-Clipboard $t}"
- Kopiuj node (
Ctrl+C) - Uruchom plik
.bat - Wklej (
Ctrl+V)
Jedno kliknięcie multitask
Całość można usprawnić i zmapować (np. na Loupedeck, Stremdeck, PowerToys). Macro wraca jako Group jednym kliknięciem. Tutaj na pewno warto zastosować jakiś krótki delay pomiędzy komendami.
- Kopiuj node (
Ctrl+C) - Odznacz node (Ctrl+Shift+A)
- Uruchom plik
.bat - Wklej
Ctrl+V
Reactor – zamiana bezpośrednio w Fusion
Reactor to repozytorium narzędzi tworzonych przez społeczność zgromadzoną wokół forum steakunderwater.com. Po instalacji można w nim przeglądać i instalować gotowe skrypty, których w standardowej wersji Resolve po prostu nie ma.

Wiele małych problemów, które pojawiają się w codziennej orce, ktoś już wcześniej zauważył i rozwiązał w formie skryptu. Jednym z takich patentów jest skrypt autorstwa House of Secrets, który zwyczajnie zamienia MacroOperator na GroupOperator bezpośrednio w flow Fusion. Jeśli ktoś często pracuje Fusion lub po prostu rozbiera makra na części, instalacja Reactor jest bezapelacyjnie konieczna.

Skąd pobrać Reactor
https://www.steakunderwater.com/wesuckless