Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过OS.system执行长OSX命令,该命令将脚本作为参数,并添加新行_Python_Macos - Fatal编程技术网

Python 通过OS.system执行长OSX命令,该命令将脚本作为参数,并添加新行

Python 通过OS.system执行长OSX命令,该命令将脚本作为参数,并添加新行,python,macos,Python,Macos,我想从bg进程执行小警告消息,可以在os x中执行: osascript -e 'tell application "SystemUIServer" display dialog "message" end activate application (path to frontmost application as text)' 此命令需要有新行,但我无法在操作系统中执行。系统,尝试插入“\n”,\n…,但对我无效此操作: import subprocess command = ['osasc

我想从bg进程执行小警告消息,可以在os x中执行:

osascript -e 'tell application "SystemUIServer"
display dialog "message"
end
activate application (path to frontmost application as text)'
此命令需要有新行,但我无法在
操作系统中执行。系统
,尝试插入
“\n”,\n…
,但对我无效

此操作:

import subprocess
command = ['osascript', '-e', 'tell application "SystemUIServer"\ndisplay dialog "message"\nend\nactivate application (path to frontmost application as text)']
subprocess.check_call(command)