【问题标题】:Is there any way to check downloads without UI (Mac / Unix)有没有办法在没有 UI 的情况下检查下载(Mac / Unix)
【发布时间】:2019-06-17 02:10:48
【问题描述】:

我正在寻找一种方法来检查系统中是否有下载而不使用 UI(Shell、Apple Script、Cocoa 等) 例如,当我在 safari 中下载文件时,我想在不使用 UI 的情况下检查此下载是否仍在运行。到目前为止我没有发现任何可能性,也许有人可以在这里帮助我?

编辑: 我找到了一种检查进程是否正在运行的方法。也许有一个下载或野生动物园下载的过程?但是哪个?

【问题讨论】:

  • 在哪个程序中?
  • 野生动物园是最重要的。或者如果你的意思是我想在哪个程序中检查它,那么终端

标签: macos shell unix applescript


【解决方案1】:

我不确定其他应用程序,但 Safari 下载的文件扩展名为“下载”,直到下载完成,所以您可以检查一下。

AppleScript

tell application "System Events" to get files of (path to downloads folder) whose name extension is "download"

终端

find ~/Downloads -name "*.download"

【讨论】:

  • 好主意,但问题就在那里,我也看到文件是下载被取消,但我只想看到正在运行的下载
  • 每个应用程序都会根据需要处理下载,因此可能没有单独的进程。例如,curl 不会那样做。您可以添加诸如检查文件大小或修改日期之类的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-10
  • 2016-01-19
  • 1970-01-01
  • 1970-01-01
  • 2018-08-02
  • 2020-02-01
相关资源
最近更新 更多