MacOS 系统 文件夹解析
Mac OS X,基于UNIX核心的系统,增强了系统的稳定性、性能以及响应能力。
通过对称多处理技术充分发挥双处理器的优势,提供无与伦比的2D、3D和多媒体图形性能以及广泛的字体支持和集成的PDA功能。
(一)MAC硬盘中各个文件夹
打开Macintosh HD你会发现内中有四个文件夹。四个文件夹中又分别各有若干数量的文件夹存在。包括:
- 应用程序(Applications)
- 系统(System)
- 用户(User)
- 资料库(Library)
1.1 Applications
存放各种软件。
1.2 System
包含由Apple安装的系统软件。这此资源是系统正常运行所必须的,位于启动卷宗中。
/System/Library/CFMSupport CFM, Code Fragment Manager
等同旧Mac OS应用程序都会使用的共有程式库. 以确保Mac OS环境的一致性. 当中储存有一个在OS X中极为重要的档桉—CarbonLib, 是执行炭火软件时必不可欠的档桉. 此外还有DiscRecordingLib(CD/R-RW用的程式库), OpenGLLib(OpenGL), stbCLib(c语言)
/System/Library/DTDs
作为存放系统所使用的各种XML文档的约束, 为这些xml定义格式. Mac OS X Data形式製成的文书, 分别由三个档桉管理, 分别是PropertyList.dtd, KeyboardLayout.dtd及sdef.dtd三个档桉所组成. 而DTD, 全名为Document Type Definition. 此外, .plist档桉亦是由XML撰写出来的.
/System/Library/Extensions
其实这裡就是用作存放硬件驱动的地方,苹果不称驱动程序为driver, 而是称为Extension.
/System/Library/Filesystems
主要就是用以存放OS X对应及支持何种档桉格式的资料. 例同标准的AppleShare(苹果档桉分享标准), ISO 9660/FTP/HFS及至网络上用的如Samba等
/System/Library/OpenSSL
全名为Secure Sockets Layer. 是一套通讯加密技术, 一般用于Web服务器上, 会将密码传送时以加密的暗号处理, 从而减低第三方成功盗取资料的可能. 一般应用于以https开首的URL上. Mac OS X内置的WebServer—Apache, 亦包含这个服务.
/System/Library/CoreServices/Dock
这是OS X的特徵之一, 这部份是有关Dock的资料
/System/Library/CoreServices/Finder.app
这个比较特别, 因为这是一个应用而非一个档桉夹, Finder.app可说是负责掌控整个OS上的一切资源.
/System/Library/CoreServices/Menu Extras
Status bar上面所有系统自带工具的原文件,双击打开可以直接在status bar上添加相应文件。
按下Command然后用鼠标拖动即可调整顺序或删除。/System/Library/CoreServices/Setup Assistant
所有有关设定助理的资料都存放于此.
/System/Library/CoreServices/Software Update
这裡就是负责Software update的地方
1.3 Library
字体、ColorSync 配置、偏好设置以及插件都应该安装在 Library 目录下适当的子目录中。
Application Support
包含了应用相关的数据以及支持文件,比如第三方的插件,帮助应用,模板以及应用使用到但是并不需要用来支持运行的额外资源文件。按照惯例,所有这些内容都会被存储在以应用名称命名的子目录当中。
ColorPickers
包含了用来选择色彩的资源,它们根据某种模型,比如 HLS (色彩角、饱和度、亮度) 选择器或者 RGB 选择器。
ColorSync
包含了 ColorSync 配置和脚本。
Components
包含了系统包和扩展。
Contextual Menu Items
包含了用于扩展系统级菜单的插件。
Desktop Pictures
桌面图片目录。
Documentation
包含了供计算机用户和管理员参考的文档文件和 Apple 帮助包。(Apple 帮助包在Help 子目录当中。)
在本地域中,这个目录包含了 Apple 公司发布的帮助包(不包括开发者文档)。Extensions
包含了设备驱动和其它内核扩展。(只存在于系统域当中。)
kext文件是一个Mac OS X内核扩展,常见于Hackintosh(PC上的黑苹果)。
它们通常用于设备驱动程序,运行于系统的核心基底。Fonts
包含了用于显示和打印的字体文件。
Java
包含了Java运行环境。
Frameworks
包含了框架和共享库。系统域中的 Frameworks 目录仅仅用于 Apple 公司提供的框架。
开发者需要把他们自己定制的框架安装在本地域或者用户域中。Image Capture
储存有多个DC厂商的标准驱动程序, 当中还细分有两个档桉夹, 其中Devices中, 苹果将各款不同DC细分成8个种类不同的驱动. 此外, 这裡还存放了各种和相机, Scanner有关的驱动, 例同PTP(Picture Transfer Protocol), TWAIN等.
Input Methods
包含了安装的输入法
Internet Plug-ins
包含了 web 浏览器内容所需要的插件、库和过滤器。
iTunes
第三方的iTunes的插件及库
Keyboard Layouts
包含了键盘定义。
Keychains
包含了钥匙串文件。
Logs
包含了控制台和系统服务的日志文件。用户也可以利用控制台应用浏览这些日志。
Mail
包含了信箱文件
Modem Scripts
调制解调器脚本,也就是猫的驱动了。
Perl Perl
程序的功能扩展及库,比如Cocoa Conler就需要这个功能。
PreferencePanes
包含了系统参数应用的插件。可以找到系统偏好设置里的对应项。
Preferences
包含了用户参数设置。有关用户参数的信息请参考运行时刻配置指南 。
Printers
在系统和本地域中,该目录包含了打印机驱动,PPD 插件和用来配置打印机的库。在用户域当中,该目录包含了用户可用的打印机配置。
QuickLook
包含了快速查看插件。
QuickTime
包含了 QuickTime 组件和扩展。
Receipts
安装过的.pkg安装包的替身,但不是.pkg安装包本身。例如系统升级或安装时的.pkg。或vpc安装时的.pkg包。
Screen Savers
包含了屏幕保护程序。
Scripting Additions
包含了对 AppleScript 的功能进行扩展的脚本和脚本资源。
Services
(只存在与个人文件夹中)包含了服务的脚本文件
Scripts
包含了各种程序所需要的脚本文件
Speech
包含了语音的相关资源文件。
StartupItems
包含了在系统导入时刻运行的系统以及第三方脚本和程序。 (更多有关系统导入时刻启动步骤的信息请参考系统启动程序主题 )
User Pictures
用户账号中,用户显示的图片的文件。
Updates
包含了系统自动更新的安装文件。默认会自动删除里边的文件。
Web Server
包含了 web 服务器内容。本目录包含了 web 服务器使用的 CGI 脚本和网页
Widgets
包含了已安装的Widget小工具
1.4 User
包含了某个用户专有的资源。这里也有一个Library文件夹,不同与上边的那个Library,是专为你的帐号服务,里面放的是你自己的个性化字体、配置文件等
Applications包含仅仅当前用户可用的应用。
Desktop 包含了 Finder 在当前登录用户桌面上显示的桌面项。
Documents 包含了用户的个人文档。
Download 包含了下载的各种文档。
Library 包含了应用设置、偏好设置一起其他用户专有的系统资源
Application Support包含了应用相关的数据以及支持文件,比如第三方的插件,帮助应用,模板以及应用使用到但是并不需要用来支持运行的额外资源文件。按照惯例, 所有这些内容都会被存储在以应用名称命名的子目录当中。
Assistants包含了帮助用户进行配置或者其它任务的程序。
Audio包含了音频插件以及设备驱动。
Caches包含了可以根据需要重新生成的缓存数据。应用永远都不能依赖于缓存文件的存在。缓存文件应该存储在目录名称域应用包的标识相匹配的目录当 中。缓存文件还可以进而根据需要划分为用户或者会话专用的子目录。(参考Mac OS X 文档中的多用户环境 )
ColorPickers包含了用来选择色彩的资源,它们根据某种模型,比如 HLS (色彩角、饱和度、亮度) 选择器或者 RGB 选择器。
ColorSync包含了 ColorSync 配置和脚本。
Components包含了系统包和扩展。
Contextual Menu Items包含了用于扩展系统级菜单的插件。
Dictionaries包含了系统自带的字典文件。
Desktop Pictures桌面图片目录。
Documentation包含了供计算机用户和管理员参考的文档文件和 Apple 帮助包。(Apple 帮助包在Help 子目录当中。) 在本地域中,这个目录包含了 Apple 公司发布的帮助包(不包括开发者文档)。
Extensions包含了设备驱动和其它内核扩展。(只存在于系统域当中。)
Favorites包含了指向经常访问的文件夹、文件或者网站的别名。(仅仅存在于用户域当中。)
Fonts包含了用于显示和打印的字体文件。
Frameworks包含了框架和共享库。系统域中的 Frameworks 目录仅仅用于 Apple 公司提供的框架。开发者需要把他们自己定制的框架安装在本地域或者用户域中。
Image Capture储存有多个DC厂商的标准驱动程序, 当中还细分有两个档桉夹, 其中Devices中, 苹果将各款不同DC细分成8个种类不同的驱动. 此外, 这裡还存放了各种和相机, Scanner有关的驱动, 例同PTP(Picture Transfer Protocol), TWAIN等.
Input Methods包含了安装的输入法
Movies 包含了 QuickTime 以及其它格式的数字影片。
Music 包含数字音乐文件 (.aiff、.mp3、.m4p 及其它格式)。
Pictures 包含各种格式的图像文件。
Public 包含了用户需要和其他用户共享的内容。缺省情况下,其他用户可以访问这个目录。
Sites 包含了用户个人网站的网页。如果需要其他用户能够访问这些网页,需要使能 Web 共享。
(二)隐藏文件夹
1) bin———储存有基本的UNIX指令
2) sbin——–UNIX 系统指令的储存地方, 是比较进阶的指令
3) etc———系统设定档桉储存地方
4) var———改动频繁的档桉, 都置放于此, 例如各log档桉
5) tmp——–系统的暂存档
6) usr———UNIX的使用者专用档桉夹
OS X采用的是类UNIX的多用户系统。
通常我们在启动盘下面都只能看到应用程序、资源库、系统、用户这4个目录。但其实还有很多的隐藏目录,如bin、sbin之类的,这些都是系统的一些资源,一般是不用普通用户去访问,是些比较重要的系统文件及配置文件。
MacOS 系统 文件夹解析的更多相关文章
- Android手机QQ文件夹解析
注:切勿修改手机QQ文件夹,以免造成不必要的使用问题及无法修复的数据丢失] 安卓手机QQ tencent文件夹解析 QQ下载的聊天背景:tencent→MobileQQ→system_backgrou ...
- Xcode 工程文件“.xcodeproj”文件夹解析
项目.xcodeproj 文件夹底下一般有4个文件: project.pbxproj 文件 xcuserdata 文件夹 xcshareddata 文件夹 project.xcworkspace 文件 ...
- First Django app(各个文件以及文件夹解析)
mkdir mysite cd mysite django-admin.py startproject mysite 执行上面的命令,得到一下内容: mysite/ manage.py mysite/ ...
- ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装
1.ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 答案:需要超级用户权限 sudo 2.linux 如何修改只读文件 答案:可以使用chmod命令,为改文件提供其他的权限.u ...
- Mac 系统如何利用软链接在根目录创建文件夹?
作者:泥瓦匠 出处:https://www.bysocket.com/2021-10-26/mac-create-files-from-the-root-directory.html Mac 操作系统 ...
- linux系统下修改文件夹目录权限
linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...
- [转]C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件
原文:http://www.crifan.com/csharp_call_explorer_to_open_destinate_folder_and_select_specific_file/ C#中 ...
- Python(文件、文件夹压缩处理模块,shelve持久化模块,xml处理模块、ConfigParser文档配置模块、hashlib加密模块,subprocess系统交互模块 log模块)
OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目 ...
- [VB.NET]调用系统的文件夹选择对话框
以下示例代码展示如何调用系统的文件夹选择对话框: Private Function SelectFolder(ByVal Describe As String, Optional ByVal Show ...
随机推荐
- 极光推送消息——RegistrationID方式
1.工具类 package com.test.util; import cn.jiguang.common.resp.APIConnectionException; import cn.jiguang ...
- P3515 [POI2011]Lightning Conductor
首先进行一步转化 $a_j \leq a_i + q - sqrt(abs(i - j))$ $a_i + q \geq a_j + sqrt(abs(i-j))$ 即 $q = max (a_j + ...
- 虚拟机ubuntu 网速慢的解决方法
其实虚拟机网速慢,我觉得就两个限制因素.一个是虚拟机的内存,内存小了,上传和下载的速率就慢了,就像内存小的虚拟机跑得慢是一个道理:还有一个就是网络连接方式,这里我使用的是桥接,之前我使用的NAT模式, ...
- vimrc配置文件
目录 vimrc配置文件 参考 主要功能 使用方法 配置文件 文件下载 vimrc配置文件
- 【mybatis】1mybatis下载、配置与初步使用
一.mybatis历史: 额,学习一门新事物时了解一下它的历史能在脑中形成一个大致的轮廓...进入正题... mybatis以前叫做ibatis,ibatis是Apache旗下的产品,在2010年时g ...
- 前端之CSS基础及使用方法
CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). CSS语法 CSS实例 ...
- .net mvc web api Autofac依赖注入框架-戈多编程
今天自己搭了一套基于三层的依赖注入mvc web api 的依赖注入框架,在此总结下相关配置 1.设置应用程序的.net Framework版本为 4.5 2.通过Nuget 安装autofac包 I ...
- 【NOIP2013】花匠
Description 花匠栋栋种了一排花,每株花都有自己的高度.花儿越长越大,也越来越挤.栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较 ...
- Java工程师学习指南(初级篇)
Java工程师学习指南 初级篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...
- POJ1017&&UVA311 Packets(中文题面版)
感谢有道翻译--- Description A工厂生产的产品是用相同高度h的方形包装,尺寸为1* 1,2 * 2,3 * 3,4 * 4,5 * 5,6 6.这些产品总是以与产品高度h相同,尺寸为66 ...