MAC如何删除开机自启动程序

最近,razer的设置程序把我搞得一头雾水,因为我发现在MAC上,这款程序经常不能保存我的配置,还经常开机自己打开界面,所以我不得不取消登录。取消后发现,DeathdAdder3500根本不需要这个程序来配置设置,在MAC用起来就已经很不错了,所以,我打算删除它。

删除它的程序很容易,因为MAC很容易,直接拉黑就行了,不过却发现,开机后,它的启动小图标依然在任务栏上,显然MAC的开机自启动程序列表里肯定有它的身影,但这个要怎么取消还真没弄过。google了一下,一般提供的方法很显而易见的:

打开用户群组偏好设置(可以在「系统偏好」设置里选择「用户与群组」(图1),也可以屏幕右上角点自己的名字选择「用户与群组偏好设置」(图2))

258A046F-221B-4129-9BAD-7C5C46D300CD
(图1)

屏幕快照 2013-01-09 上午10.33.45

(图2)

选择自己帐户=>选择登录项=>选中不想开机自启动的程序=>点击下面的减(-)号(图3)

屏幕快照 2013-01-09 上午10.38.43

(图3)

这种方法只能取消上面列出来的程序,但有些程序并没有在这个列表里显示,比如razer的驱动配置程序,所以,这个办法行不太通。之后查询命令行的操作,找到了对应的方法:

有些程序在安装的时候,会生成一个或几个plist文件,用来执行开机自启动,这样的文件一般放在3个位置

/Library/LaunchDaemons/
/Library/LaunchAgents/
~/Library/LaunchAgents/

这里有两个LaunchAgents,一个是根目录下,一个用户目录,一般打开终端后,用ls -l命令就可以看到一个Library,进入后,就能看到一个LaunchAgents目录。如果用cd /Library即可进入根目录下的Library目录,里面就有LaunchDaemons和另一个LaunchAgents目录,里面都有一些plist文件,razer的plist文件就在/Library/LaunchAgents/目录里(图4)。

屏幕快照 2013-01-09 上午10.49.13
(图4)

找到文件后,这里需要使用launchctl命令来取消它

launchctl unload com.razer.rzupdater.plist

launchctl unload com.razerzone.rzdeviceengine.plist

执行完两条命令后,任务栏上的razer图标就不见了,再开机也不会再启动。

后话:这个问题,说明MAC在处理自启动的问题时,还不够方便。还有就是razer的程序不够友好。

原文:http://www.fuweiyi.com/blog/2013/01/09/mac如何删除开机自启动程序/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要让Python程序开机自启动,可以按以下步骤进行操作: 1. 创建一个启动脚本:在终端中使用以下命令创建一个新文件,例如 `my_program.sh`: ``` sudo nano /etc/init.d/my_program.sh ``` 2. 编辑启动脚本:在 `my_program.sh` 文件中添加以下内容: ``` #!/bin/sh # description: My Python program # processname: my_program case $1 in start) echo "Starting my_program..." cd /path/to/my/program python my_program.py & ;; stop) echo "Stopping my_program..." killall my_program.py ;; *) echo "Usage: /etc/init.d/my_program {start|stop}" exit 1 ;; esac exit 0 ``` 注意,需要将 `/path/to/my/program` 替换为你的Python程序所在的路径,将 `my_program.py` 替换为你的Python程序的文件名。 3. 设置启动脚本权限:使用以下命令设置 `my_program.sh` 文件的权限: ``` sudo chmod 755 /etc/init.d/my_program.sh ``` 4. 添加启动脚本到系统服务:使用以下命令将启动脚本添加到系统服务中: ``` sudo update-rc.d my_program.sh defaults ``` 5. 测试启动脚本:使用以下命令测试启动脚本是否正常工作: ``` sudo /etc/init.d/my_program start ``` 如果一切正常,你的Python程序应该会自动启动。你可以使用以下命令停止程序: ``` sudo /etc/init.d/my_program stop ``` ### 回答2: 要将Python程序设置为开机自启动,有以下几种方法: 1. 在Linux系统中,可以通过编辑用户级别的启动脚本来实现开机自启动。首先,创建一个新的启动脚本文件,比如`my_program.sh`,并在其中写入如下内容: ``` #!/bin/bash python3 /path/to/your/program.py ``` 然后,通过`chmod +x my_program.sh`命令赋予该脚本文件执行权限。接下来,在`~/.bashrc`文件的末尾添加一行`/path/to/your/my_program.sh`,这样当用户登录时,该脚本将会被执行。 2. 在Windows系统中,可以通过编辑注册表来实现开机自启动。首先,按下`Win + R`键,输入`regedit`打开注册表编辑器。找到`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run`路径,在右边的窗口中右键点击空白处,选择`新建 -> 字符串值`,并将其命名为你的程序名称,然后将该字符串的数值设置为`pythonw /path/to/your/program.py`。 3. 在Mac系统中,可以通过修改用户级别的启动项来实现开机自启动。首先,打开“系统偏好设置”,点击“用户与群组”,选择当前用户,在右侧的“登录项”标签中添加你的程序。确保勾选了你的程序,这样当用户登录时,该程序将自动启动。 无论使用哪种方法,都需要将`/path/to/your/program.py`替换为你实际程序的路径。这样,当系统启动时,Python程序将会自动运行。 ### 回答3: 要使Python程序开机自启动,可以通过以下几个步骤来实现: 1. 创建一个名为`autostart.sh`的Shell脚本文件,并将其放在`/etc/init.d/`目录下。可以使用命令 `sudo nano /etc/init.d/autostart.sh` 创建并编辑该文件。 2. 在`autostart.sh`脚本文件中,首先需要添加Shebang,即告诉系统这是一个Shell脚本文件。在第一行添加`#!/bin/sh`。 3. 在脚本文件中,将要启动的Python程序的路径和命令写入。例如,如果要启动名为 `myprogram.py` 的Python程序,可以添加如下内容:`python /path/to/myprogram.py`。 4. 在脚本文件中,还可以指定程序的一些属性,例如运行前需要先切换到特定的目录:`cd /path/to/directory`。 5. 给`autostart.sh`脚本文件添加可执行权限,使其成为一个可执行文件。使用命令 `sudo chmod +x /etc/init.d/autostart.sh` 来实现。 6. 创建一个名为`scriptname.service`的Systemd服务文件,并将其放在`/etc/systemd/system/`目录下。可以使用命令 `sudo nano /etc/systemd/system/scriptname.service` 来创建并编辑该文件。 7. 在`scriptname.service`服务文件中,添加以下内容: ```plaintext [Unit] Description=My Script [Service] ExecStart=/etc/init.d/autostart.sh [Install] WantedBy=default.target ``` 在上述代码中,`ExecStart` 指定了要执行的脚本文件的位置。 8. 使用命令 `sudo systemctl enable scriptname.service` 来启用服务,并使其在开机时自动启动。 完成以上步骤后,下次开机时,Python程序将会自动启动。如果想要停止服务,可以使用命令 `sudo systemctl stop scriptname.service`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值