0

xdg-open does not wait for application to return and quits on exec. I have a script that creates a temporary file and opens it using xdg-open, and delete the tempfile once it's done for viewing. However, due to the design of xdg-open that does not "wait" despite running os.Exec(...).Run(), I get error message that the tmp file does not exists.

I tried using mimeopen and have a handler to get notified of file close (once). These didn't work perfectly.

How can I make sure my program only removes the tmp file after the actual viewer is done launching?

0 Answers0