For many years, I've used Process to call Terminal commands from my macOS apps. Process is an old technology, formerly known as NSTask. It works, but it's complicated to set up and it can have issues. The Swift language team have now published a modern alternative called Subprocess. Since I'm currently using Process in my Man Reader app and in my...