【发布时间】:2016-03-06 13:04:59
【问题描述】:
这是关于 Mac OS X 上的 shell 脚本。我想编写一个 bash 脚本来重新启动 Finder 并在之后执行一些操作。如何在 killall 命令之后添加延迟,以便仅在 Finder 重新启动后执行下一个命令?
killall Finder
# wait till Finder is relaunched
# Do something else...
【问题讨论】:
这是关于 Mac OS X 上的 shell 脚本。我想编写一个 bash 脚本来重新启动 Finder 并在之后执行一些操作。如何在 killall 命令之后添加延迟,以便仅在 Finder 重新启动后执行下一个命令?
killall Finder
# wait till Finder is relaunched
# Do something else...
【问题讨论】:
您可以使用ps ax|grep Finder$ 测试进程列表中是否存在 Finder,但可能是 Finder在重新启动时已经存在列为进程...
【讨论】:
(Finder) 并且可以识别)但所有连续尝试都失败了,因为 Finder 重新启动太快,ps 无法在 Finder 重新出现之前获取进程列表。