Python 使用自定义自动机脚本在Spyder中打开Py文件时出现问题
所以我用自制软件安装了Miniconda,然后用Conda安装了Spyder。然后,我想通过创建一个打开Spyder的应用程序,使该过程更加“Mac”友好,因此我使用了topoman的解决方案,该解决方案位于此链接中接受的答案下方: 除了我遇到了两个问题(第二个问题不是真正的问题,更多的是与美学相关的问题)之外,一切都或多或少地正常工作:Python 使用自定义自动机脚本在Spyder中打开Py文件时出现问题,python,macos,spyder,automator,Python,Macos,Spyder,Automator,所以我用自制软件安装了Miniconda,然后用Conda安装了Spyder。然后,我想通过创建一个打开Spyder的应用程序,使该过程更加“Mac”友好,因此我使用了topoman的解决方案,该解决方案位于此链接中接受的答案下方: 除了我遇到了两个问题(第二个问题不是真正的问题,更多的是与美学相关的问题)之外,一切都或多或少地正常工作: 我从这个GitHub()下载了py文件,只是为了测试它是否会打开py文件。它适用于他们,我还可以通过使用topoman在上面的链接中提供的“Spydrope
#!/bin/bash
/usr/local/bin/spyder $@
那么,开场白脚本有:
for f in "$@"
do
open /Applications/spyder.app --args $f
done
if [ -z "$f" ]; then
open /Applications/spyder.app --args ~
fi
至于脚本的其余部分,我假设$f不会引起问题?不管怎样,问题似乎来自初始设置
基于此,应通过上述行进行处理:
那么它是因为参数而崩溃的吗?给出错误的脚本或代码是什么。您确实提供了一些链接,但很难辨别代码的位置。@RichardBarber我刚刚编辑了OP以提供完整的脚本。其他地方的一个人指出-args$f可能是问题所在,需要改为“$f”,但我试过了,但没有成功。请记住,
“$f”
与“$f”
不同(卷曲引号不像直引号那样有效)@RichardBarber是的,对不起,我现在在手机上,但是我检查了我对脚本的编辑,它有直接的引号。在这种情况下,我会尝试“${f}”
给出错误的脚本或代码是什么。您确实提供了一些链接,但很难辨别代码的位置。@RichardBarber我刚刚编辑了OP以提供完整的脚本。其他地方的一个人指出-args$f可能是问题所在,需要改为“$f”,但我试过了,但没有成功。请记住,“$f”
与“$f”
不同(卷曲引号不像直引号那样有效)@RichardBarber是的,对不起,我现在在手机上,但是我检查了脚本的编辑,它有直接的引号。在这种情况下,我会尝试“${f}”