Mac OS x 启动项设置

发布时间:2018-07-01 10:30:03   来源:文档文库   
字号:

Mac OS x 启动项设置

Mac OS X的启动原理:

1mac固件激活,初始化硬件,加载BootX引导器。

2BootX加载内核与内核扩展(kext)

3,内核启动launchd进程。

4launchd根据 /System/Library/LaunchAgents ,/System/Library/LaunchDaemons , /Library/LaunchDaemons,/Library/LaunchAgents , ~/Library/LaunchAgents里的plist配置,启动服务守护进程。

Mac OS X中,有三种方式来实现启动项的配置:

1)Login Items2StartupItems3launchd daemon

1.Login Items

打开System Preferences,选择System -> Accounts,选择Login Items选项卡,将/Applications目录下的.app直接拖进右边的列表中。重启电脑之后就会发现列表中的程序在开机之后就自动启动了。

2.StartupItems

定义:StartupItems:就是在系统启动过程中运行的程序,它们可以是运行完就立即终止的程序(比如,开机清空废纸篓),也可以是一直持续在系统运行周期的后台进程。

路径:

1/System/Library/StartupItems

2/Library/StartupItems

大部分与系统相关的StartupItems都放在/System/Library/StartupItems这个路径下,它们会先于/Library/StartupItems路径下的执行,因为前者路径下的StartupItems提供了系统级的基础服务,比如crash reportingcore graphics servicessystem accounting等,而后者路径在默认情况下是不存在的,需要自己手动创建。

例如:这里我们以/Library/StartupItems目录下的IcebergControlTower为例。

简单来说,在Mac OS X上,一个StartupItems包含以下两个方面的内容:

1)可执行程序;

2)包含依赖进程关系的plist文件(StartupParameters.plist)。

例如:

StartupParameters.plist 是一个属性列表,包含了运行可执行程序的必要条件。

创建一个StartupParameters.plist文件

The Executable File创建:

注意:1)可执行文件的名称和它所在的文件夹的文件名是一样的,这是系统默认的规则。

2)操作可执行文件需要获得root权限。

3)可执行文件是一个shell脚本。

打开IcebergControlTower文件目录下同名的可执行文件,可以看到脚本的具体内容:

3. Launchd Daemon

launchdMac OS下用于初始化系统环境的关键进程,它是内核装载成功之后在OS环境下启动的第一个进程。

配置文件路径:创建plist放在~/Library/LaunchAgents路径下

例如: plist文件格式及每个字段的含义:

创建一个plist文件:

本文来源:https://www.2haoxitong.net/k/doc/16992b3b011ca300a6c390fb.html

《Mac OS x 启动项设置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式