为什么从automator或AppleScript启动shell脚本时,与从终端启动时,为什么会得到不同的结果?

问题描述 投票:-1回答:1

我有一个简单的脚本,可以使用NPM启动电子应用程序。

npm start --prefix /Users/thinkdigital/development/github/ytmdesktop/ &
disown %$(jobs | grep ytmdesktop | cut -c 2)

由于我要将其保存为启动器,因此我尝试在许多不同的地方运行此过程。

  • Dart脚本
  • Automator
  • Apple脚本

每次运行命令(除了从外壳程序运行之外,都不会启动应用程序。实际上,从Dart启动时,我确实在stderr中得到了它。

无法读取未定义的属性'app'在新的ElectronStore。...

除了通过终端直接从任何地方启动时,我是否需要做一些事情才能使此脚本起作用?

bash electron applescript automator
1个回答
0
投票
尝试使用npm的完整路径,看看是否能解决您的问题:

/usr/local/bin/npm start --prefix /Users/thinkdigital/development/github/ytmdesktop/ & disown %$(jobs | grep ytmdesktop | cut -c 2)

© www.soinside.com 2019 - 2024. All rights reserved.