如何使用终端从Dock中删除项目


0

嗨,我的登录项中有一个shell脚本,每当我登录系统时都会运行。它完全可以工作,但一旦它退出终端,它就会在我的基座上留下终端快捷方式,我不希望我希望我的基座干净,只想要我所需的应用程序。我有什么命令可以保留在我的脚本结束时,一旦脚本完全执行,它也会从我的dock中删除终端。


1
我认为Terminal.app实际上仍在运行,你需要退出它,而不是修改Dock。如果这是您的问题,键入退出时自动退出终端应该回答您的问题。
Édouard2014年

在“首选项”中启用它,使“退出”命令生效并退出终端
WM。

我已经在我的脚本结束时有退出命令,并且在shell执行后终端关闭但它离开链接以重新打开终端我认为它是一个mac功能,以便离开最近在Dock中打开的应用程序。我已经设定了首选项
prateeak ojha 2014年

Answers:


1

尝试使用launchd运行脚本。将这样的属性列表保存为~/Library/LaunchAgents/some.label.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>some.label</string>
  <key>Program</key>
  <string>/path/to/script</string>
  <key>RunAtLoad</key>
  <true/>
</dict>
</plist>

它应该在您下次登录时运行脚本。确保脚本是可执行的(chmod +x /path/to/script)并以hashbang行(如#!/usr/bin/env bash)开始。

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.