如何在不使用命令行的情况下重新启动Dock?


11

我知道我可以killall Dock在命令行上使用A重新启动Dock 。我也可以通过右键单击Finder图标来重新启动Finder。是否有类似的方法可以在不使用命令行的情况下重新启动Dock?


您是否愿意创建Automator动作或Applescript小程序?
bjbk

@bjbk,即使不是OP,也会有人从一个不错的AppleScript答案中学习。我在输入Otto Automator答案时没有看到您的评论。您显然在以我同意的方式思考。:-)
bmike

@bmike好建议。有时我会犹豫地只考虑OP写答案。我需要考虑实际问题以及其他人如何从多种解决方案中受益。 回头阅读帮助中心
bjbk 2015年

很好奇,为什么要呢?如果您已经知道该命令,显然您不会在命令行上害羞。这些问题的答案似乎相当复杂相比,打开终端....
贾里德·史密斯

Answers:


14

您可以使用“活动监视器”实用程序强制退出后台进程。只需找到Dock进程(按名称对进程列表进行排序,或使用右上角的搜索字段),将其选中,然后单击“退出”按钮(八角形图标为“ X”)即可。活动监视器窗口。它会询问您是否要执行常规退出或强制退出。


8

否-扩展坞不参与“强制退出”窗口,因此您无法直接进入它。

您可以轻松地使用AppleScript或Shell脚本并将其包装在启动器中。Platypus应用程序是我的选择,但Automator也可以使用:

  1. 打开自动器
  2. 制作新应用
  3. 称其为Dock Killer
  4. 在配方中添加一项- 运行Shell脚本
  5. 进入killall码头
  6. 将应用保存到您想要的任何地方。

现在,您可以使用Spotlight,Launchpad,FastScripts或任何其他方式的自动化工具来使用键盘或快捷键来启动Dock Killer应用程序。免费的应用程序可以正常工作,但是我更喜欢LaunchBar来完成此任务。


5

修改应用程序包(即/System/Library/CoreServices/Dock.app/Contents/)中名为“ Info.plist”的文件。在您喜欢的文本编辑器中打开此文件,然后更改以下部分

<key>LSUIElement</key>
<string>true</string>

<key>LSUIElement</key>
<string>false</string>

使用终端机/活动监视器杀死Dock.app(请参阅Gordon的答案 ;-))后,或重启后,应用程序“ Dock”会出现在Dock本身中,您可以在其中或从Apple菜单强制退出/重新启动它- >强行退出...

系统更新或升级后,您可能必须重复进行编辑。


3

[非常]与@bmike的现有答案类似,但这是使快捷的Automator脚本可键盘控制的首选方法。

  1. 启动自动器
  2. 进行新服务
  3. 称它为“任意”或“ killall Dock”
  4. 在配方中添加一项- 运行Shell脚本
  5. 进入killall码头
  6. 使用 Cmd ⌘ S [您可以等待直到此处命名为止。没有用于存储文件的文件选择器,带有服务,只有一个名称。]
  7. 打开系统偏好设置>键盘>快捷方式>服务
  8. 向下滚动并将难忘的键盘命令添加到新的“ killall Dock”服务

在此处输入图片说明


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.