diff --git a/myice/myice.py b/myice/myice.py index 6aaaf3f..7529578 100755 --- a/myice/myice.py +++ b/myice/myice.py @@ -418,11 +418,13 @@ def schedule( def os_open(file: str) -> None: + import subprocess + if os.uname().sysname == "Linux": - os.system(f"xdg-open {file}") + subprocess.run(["xdg-open", file]) else: print(f"Opening file {file}", file=sys.stderr) - os.system(f"open {file}") + subprocess.run(["open", file]) def extract_players(pdf_file: Path) -> List[str]: