时间:2021-05-19
前言
在Mac OS X中,有三种方式来实现启动项的配置:1)Login Items;2)StartupItems;3)launchd daemon。下面话不多说了,来一起看看详细的介绍吧。
1. Login Items
打开System Preferences,选择System -> Accounts,选择Login Items选项卡,将/Applications目录下的.app直接拖进右边的列表中。重启电脑之后就会发现列表中的程序在开机之后就自动启动了。
2. StartupItems
StartupItems,顾名思义,就是在系统启动过程中运行的程序,它们可以是运行完就立即终止的程序(比如,开机清空废纸篓),也可以是一直持续在系统运行周期的后台进程。
StartupItems一般存放在以下两个路径下:
1)/System/Library/StartupItems
2)/Library/StartupItems
大部分与系统相关的StartupItems都放在/System/Library/StartupItems这个路径下,它们会先于/Library/StartupItems路径下的执行,因为前者路径下的StartupItems提供了系统级的基础服务,比如crash reporting,core graphics services,system accounting等,而后者路径在默认情况下是不存在的,需要自己手动创建。
这里我们以/Library/StartupItems目录下的IcebergControlTower为例。
简单来说,在Mac OS X上,一个StartupItems包含以下两个方面的内容:
1)可执行程序;
2)包含依赖进程关系的plist文件(StartupParameters.plist)。
2.1 The Property List
2.1.1 Plist的key值与含义
StartupParameters.plist 是一个属性列表,包含了运行可执行程序的必要条件。
该plist需要获得root权限,包含了几个方面的内容:
1.Description;
对该服务的一个简单的描述,仅仅是描述,并不是说明实际的进程名称。
2.Provides;
指定StartupItems提供的服务。如图plist文件Provides中说明,StartupItems开启的后台进程名为:Iceberg Control Tower。
Provides可以指定多个服务,反映在图中就是Item0,Item1…等。这里只有Item0。
3.Uses;
指定了在StartupItems加载之前需要开启的服务。Mac OS X系统先尝试着加载Uses中指定的服务,然后再加载StartupItems。也就是说,即使Uses中指定的服务没有加载成功,系统仍然会加载StartupItems。
4.OrderPreference;
指定执行StartupItems的时间顺序。这个顺序的重要程度排在Uses之后,是指定执行完Uses之后的顺序。可能的取值包括:First, Early, None(default), Late, Last。
5.Messages。
2.1.2 创建一个StartupParameters.plist文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://.apple.launchd.peruser启动。总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.在搜索栏输入“msconfig”,点击“系统配置”启动程序。 2.在“系统配置”界面可以看到如果想要设置启动项要求打开“任务管理器”。 3.除此之外
总的来讲,设置电脑从U盘启动一共有两种方法,第一种是进Bios然后设置U盘为第一启动项。第二种是利用某些电脑现成的启动项按键来选择U盘启动。下面分情况介绍:
手提电脑卡慢,其原因及解决方法有: 1、如果开机启动项过多,清理开机启动项。 2、如果不常用的软件过多,清理不用的软件。 3、如果磁盘垃圾过多,请清理磁盘
在以往的光盘装系统中,需要调整第一启动项为光驱启动,而如今,U盘装系统已经成为一种主流,将第一启动项改为U盘启动是用户首要的操作任务,但是不同电脑不同版本的
笔记本反应慢的原因及解决方法有: 1、如果开机启动项过多,清理开机启动项。 2、如果不常用的软件过多,清理不用的软件。 3、如果磁盘垃圾过多,请清理磁盘上