rerun-io / rerun

Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.
https://rerun.io/
Apache License 2.0
6.26k stars 292 forks source link

Distribute Mac .app bundle #5439

Open Wumpf opened 6 months ago

Wumpf commented 6 months ago

This would facilitate file associations (with .rrd and others) on MacOS. See also https://discord.com/channels/1062300748202921994/1214842459125710878/1214842459125710878

kpreid commented 6 months ago

Note that to support opening files on macOS it is mandatory to, not just have an association in the bundle metadata, but to handle file-open events after the application starts rather than expecting paths on the command line. This is because macOS has the paradigm of “each app has either zero or one running processes” (like Android and iOS, though it came first), so opening a file while the app is open is intrinsically a message to the existing app, not a new process start.