在Python中使用命令`osascript -e'退出应用程序“ Quicktime Player 7”

快速剃刀

osascript -e 'quit app "Quicktime Player 7"'在OSX Terminal中使用它来关闭Quicktime Player 7应用程序,该应用程序运行良好,但无法使用python来运行相同的命令。我究竟做错了什么?

这只是运行,但不执行任何操作:

command = ['osascript', '-e', 'quit app', 'Quicktime Player 7']
p = subprocess.Popen(command)

具有quit appQuicktime Player 7作为两个列表元素将转换命令subprocess.Popen执行,如下所示:

osascript -e 'quit app' 'Quicktime Player 7'

osascript期望随后的参数-e是“脚本的一行”(请参见osascript手册页)。拆分参数会导致osascript将其执行quit app并解释Quicktime Player 7为参数,因此可能会忽略它。

一个简单的解决方法如下:

command = ['osascript', '-e', 'quit app "Quicktime Player 7"']
p = subprocess.Popen(command)

如果您不想首先使用列表/拆分命令,则可以使用它shlex.split来完成以下工作:

import shlex
command = shlex.split("osascript -e 'quit app \"Quicktime Player 7\"'")
p = subprocess.Popen(command)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中使用命令`osascript -e'退出应用程序“ Quicktime Player 7”

来自分类Dev

使用QuickTime Player打开短片

来自分类Dev

让 osascript 与 iPhone 和 QuickTime Player 一起工作

来自分类Dev

将JW Player与iPhone结合使用,音频文件将仅在QuickTime Player中播放

来自分类Dev

使用QuickTime录制应用视频预览

来自分类Dev

如何在任务中使用命令行参数退出应用程序

来自分类Dev

如何使用onbackpressed退出应用程序?

来自分类Dev

使用UIAlertController退出应用程序

来自分类Dev

BrowserFetcher 使用 await 退出应用程序

来自分类Dev

如何在Windows 10上安装Quicktime Player?

来自分类Dev

如何在 Angular 7 应用程序中使用 GWT 应用程序作为组件?

来自分类Dev

从 tty 退出 [干净] GUI 应用程序的命令?

来自分类Dev

从越狱应用程序ios 7启动命令行

来自分类Dev

如何让多处理python应用程序干净退出

来自分类Dev

如何安全退出pyqt应用程序python

来自分类Dev

如何使用退出和后退按钮关闭应用程序

来自分类Dev

使用无法在iO上运行的Wistia Player API构建Ionic应用程序。

来自分类Dev

如何在Azure Windows 7 VM中使用VMWare Player?

来自分类Dev

使用 java7 在 Jhipster 上创建应用程序?

来自分类Dev

如何使用 Angular 7 路由 Laravel 应用程序

来自分类Dev

适用于Windows的Quicktime 7 API-cannotResolveDataRef

来自分类Dev

如何在WinForms客户端应用程序中使用命令模式?

来自分类Dev

如何在ViewModel(MVVM Model)WPF应用程序中使用命令行参数

来自分类Dev

如何在Mac OS中使用命令行参数运行应用程序

来自分类Dev

如何在所有用户的终端中使用命令运行应用程序

来自分类Dev

如何在“cameraCalibrator”应用程序中使用命令行导入图像?

来自分类Dev

在播放HTTP流时,QuickTime Player(或实际上是CoreMedia)如何工作?

来自分类Dev

Windows Media Player 7

来自分类Dev

使用“ cmd”和“ start”命令启动应用程序的退出代码

Related 相关文章

  1. 1

    在Python中使用命令`osascript -e'退出应用程序“ Quicktime Player 7”

  2. 2

    使用QuickTime Player打开短片

  3. 3

    让 osascript 与 iPhone 和 QuickTime Player 一起工作

  4. 4

    将JW Player与iPhone结合使用,音频文件将仅在QuickTime Player中播放

  5. 5

    使用QuickTime录制应用视频预览

  6. 6

    如何在任务中使用命令行参数退出应用程序

  7. 7

    如何使用onbackpressed退出应用程序?

  8. 8

    使用UIAlertController退出应用程序

  9. 9

    BrowserFetcher 使用 await 退出应用程序

  10. 10

    如何在Windows 10上安装Quicktime Player?

  11. 11

    如何在 Angular 7 应用程序中使用 GWT 应用程序作为组件?

  12. 12

    从 tty 退出 [干净] GUI 应用程序的命令?

  13. 13

    从越狱应用程序ios 7启动命令行

  14. 14

    如何让多处理python应用程序干净退出

  15. 15

    如何安全退出pyqt应用程序python

  16. 16

    如何使用退出和后退按钮关闭应用程序

  17. 17

    使用无法在iO上运行的Wistia Player API构建Ionic应用程序。

  18. 18

    如何在Azure Windows 7 VM中使用VMWare Player?

  19. 19

    使用 java7 在 Jhipster 上创建应用程序?

  20. 20

    如何使用 Angular 7 路由 Laravel 应用程序

  21. 21

    适用于Windows的Quicktime 7 API-cannotResolveDataRef

  22. 22

    如何在WinForms客户端应用程序中使用命令模式?

  23. 23

    如何在ViewModel(MVVM Model)WPF应用程序中使用命令行参数

  24. 24

    如何在Mac OS中使用命令行参数运行应用程序

  25. 25

    如何在所有用户的终端中使用命令运行应用程序

  26. 26

    如何在“cameraCalibrator”应用程序中使用命令行导入图像?

  27. 27

    在播放HTTP流时,QuickTime Player(或实际上是CoreMedia)如何工作?

  28. 28

    Windows Media Player 7

  29. 29

    使用“ cmd”和“ start”命令启动应用程序的退出代码

热门标签

归档