【问题标题】:OS X shell scripting: How to pause execution till after Finder restarts?OS X shell 脚本:如何暂停执行直到 Finder 重新启动?
【发布时间】:2016-03-06 13:04:59
【问题描述】:

这是关于 Mac OS X 上的 shell 脚本。我想编写一个 bash 脚本来重新启动 Finder 并在之后执行一些操作。如何在 killall 命令之后添加延迟,以便仅在 Finder 重新启动后执行下一个命令?

killall Finder
# wait till Finder is relaunched
# Do something else...

【问题讨论】:

    标签: macos bash shell finder


    【解决方案1】:

    您可以使用ps ax|grep Finder$ 测试进程列表中是否存在 Finder,但可能是 Finder在重新启动时已经存在列为进程...

    【讨论】:

    • 我刚试过这个。它第一次运行良好(Finder 进程显示为 (Finder) 并且可以识别)但所有连续尝试都失败了,因为 Finder 重新启动太快,ps 无法在 Finder 重新出现之前获取进程列表。
    猜你喜欢
    • 2012-01-29
    • 2016-12-03
    • 2010-09-21
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2022-10-14
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多