I've tried couple of years ago to use SIgrok with DS1054Z (over LAN/Raw TCP from Ubuntu). It did connect and was downloading something, but overall the functionality was very limited, close to useless. Vaguely remember not being able to download full memory.
To download the full memory (to a PC file) I am using DSremote
https://www.teuniz.net/DSRemote/ , then postprocess whatever I want to see in Python.
Using DSremote because it downloads raw data at the highest possibly speed, which for the a full 24 million samples means about 20-30 seconds over LAN. The oscilloscope can not send ~20MB faster than that.
Manually writing code to postprocess the downloaded files is tedious for me, but I've only needed that no more than 2-3 times in the last years.
For logic decoding I am using either the screen of the DS1054 and no PC for simple tasks, or a dedicated logic analyzer for more complicated debugging (mine happens to be a DSlogic).
Beware that the DS1054Z internal decoder for the logic protocols only decodes whatever is visible at the moment on the display. It will missdecode, or not decode at all if the start of a character is not visible in the screen. To be more precise, the decoder of the DS1054Z works with the pixels that are drawn on the display, not with the captured data from the ADC.