I'm using Process.run() / Process.start() to open tensorboard in my flutter app on macos. A weird problem is everything goes well when I directly run the flutter app on the connected device (by using flutter run or flutter run --release). But when I use flutter build macos or flutter build macos --release and then open the built app, the app will collapse when I trigger the Process.run() / Process.start() command.
For further experiments, I tried setting runInShell to be true and this time the built app won't crash but still I cannot open tensorboard.
I doubt if the different behavior is because the father process of these two running ways is different. So is there a way to run the command in flutter as if using the terminal to do so?