隐藏Dock中正在运行的应用程序?


Answers:


12

重要说明:在Mac OS X 10.5+中,下面说明的方法仅适用于未使用10.5中引入的“ 代码签名 ”功能以确保运行代码真实性的应用程序。将这种方法应用于已签名的应用程序的结果有所不同。它可能导致应用程序在启动时崩溃或导致其意外行为

您可以通过添加以下几行来编辑Info.plist每个应用程序目录(例如/Applications/VLC.app/Contents/Info.plist)中包含的文件:

<key>LSUIElement</key>
<string>1</string>

例如:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>LSUIElement</key>
        <string>1</string>
        <key>BuildMachineOSBuild</key>
        <string>11G63</string>
        <key>CFBundleDevelopmentRegion</key> 
        ...
        ...
</dict>
</plist>

启动应用程序时,您会看到图标仅一秒钟,该图标将消失。

DocklessDock Dodger在应用程序中自动执行此更改。


生病了,有没有可以自动执行此操作的应用程序?
渲染2012年

@Fendi,我添加了两个做到这一点的应用程序。但是,我从未尝试过使用最新的OS X版本。
Maverik

是否有特定原因导致此方法不适用于Parallels?
渲染2012年

@Fendi我不知道,我不是Parallels用户,所以我无法对其进行测试。抱歉!
Maverik

当从Spotify底座隐藏通知时,这对我有用。副作用是顶部的斑点条消失了。看来我的机器不知道Spotify正在运行,所以我无法退出。W / e删除了通知号
Connor Leech 2015年

1
  1. 这很棒。我想每15分钟打开一次邮件,因此我在Applescript编辑器中创建了一个脚本,如下所示:

    重复
    告诉应用程序“邮件”
    激活
    延迟60 * 15
    结束告诉
    结束重复

    60的延迟是60秒,我乘以15(= 15分钟)

  2. 然后在Applescript中,我单击“编译”,然后单击“保存”,并将其命名为“每15个邮件”,但是请确保在应用程序文件夹中将其命名为应用程序而不是脚本。

  3. 转到Finder,在“应用程序”文件夹中是新文件“每15个邮件”。右键单击该文件,然后选择“显示包内容”>“内容”。
    您将看到一个名为Info.plist的文件,您可以在其中通过双击在文本编辑器中打开该文件。

  4. 打开文件后,插入上述代码,然后放在“ dict”行下方

    注意:一旦开始尝试编辑,它将警告您:

    您无权写入“ Info.plist”文件所在的文件夹。您可以复制此文档并编辑副本。仅重复项将包含您的更改。

    继续并复制它,并使用插入内容更改第2行。将文件作为Info.plist保存到桌面(就像原始文件一样)。

  5. 您的Finder仍然应该处于打开状态,如果没有打开,请重复步骤3重新打开它。重命名原始文件,我将其命名为Info-A.plist(出于安全起见。我确定您可以将文件移至回收站,但我不想冒险。)

  6. 我用文件交换了位置(将Info.plist从桌面移动到“每15个邮件>目录”文件夹,并将Info-A.plist移动​​到了桌面)

  7. 转到“系统偏好设置”>“用户和组”>“登录项”,然后单击+号添加一个登录应用程序,以在启动或登录时启动它。现在,它每隔15分钟打开一次,并且图标和应用程序在打开时不再可见。

希望这会有所帮助,因为我对Mac一无所知,并且在我做对之前必须进行大量研究。该网页是我最终正确使用该网页时所处的位置,因此将其记录下来,以备将来参考。

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.