如何在atom中运行终端命令?

2024-05-20 14:17:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个关于从python修改墙纸的学校项目,它在终端上运行得很好,但我需要从我的文本编辑器atom中进行,它似乎不起作用。我试过重新排列撇号,也许就是这样,但似乎不能使它起作用。在

这在终端上非常有效:

osascript -e 'tell application "System Events" to set picture of every desktop to ("/Users/carlaa/Desktop/DEVf/python/APODkata/apodimage.jpg" as POSIX file as alias)'

但是来自atom in的语法无效

^{pr2}$

Tags: to项目终端墙纸applicationaseventssystem
1条回答
网友
1楼 · 发布于 2024-05-20 14:17:40

您需要转义这些双引号并删除subprocess

from subprocess import call
call(["osascript -e 'tell application \"System Events\" to set picture of every desktop to (\"/Users/carlaa/Desktop/DEVf/python/APODkata/apodimage.jpg\" as POSIX file as alias)'", shell=True])

相关问题 更多 >