詳解MAC硬盤中各個(gè)文件夾
詳解MAC硬盤中各個(gè)文件夾
打開Macintosh HD你會(huì)發(fā)現(xiàn)內(nèi)中有四個(gè)文件夾
分別有——應(yīng)用程序(Applications)、系統(tǒng)(System)、用戶(User)、資料庫(kù)(Library)。四個(gè)文件夾中又分別各有若干數(shù)量的文件夾存在。
1.Applications:這個(gè)當(dāng)然就是存放各種軟件的位置了。
2.System: 包含由Apple安裝的系統(tǒng)軟件。這此資源是系統(tǒng)正常運(yùn)行所必須的,位于啟動(dòng)卷宗中
/System/Library/CFMSupport CFM, Code Fragment Manager, 等同舊Mac OS應(yīng)用程序都會(huì)使用的共有程式庫(kù). 以確保Mac OS環(huán)境的一致性. 當(dāng)中儲(chǔ)存有一個(gè)在OS X中極為重要的檔桉---CarbonLib, 是執(zhí)行炭火軟件時(shí)必不可欠的檔桉. 此外還有DiscRecordingLib(CD/R-RW用的程式庫(kù)), OpenGLLib(OpenGL), stbCLib(C語(yǔ)言)
/System/Library/DTDs 作為存放系統(tǒng)所使用的各種XML檔桉, 并為其格式定義之檔桉. Mac OS X Data形式製成的文書, 分別由三個(gè)檔桉管理, 分別是PropertyList.dtd, KeyboardLayout.dtd及sdef.dtd三個(gè)檔桉所組成. 而DTD, 全名為Document Type Definition. 此外, .plist檔桉亦是由XML撰寫出來(lái)的.
/System/Library/Extensions 其實(shí)這裡就是用作存放硬件驅(qū)動(dòng)的地方, 蘋果不稱驅(qū)動(dòng)程序?yàn)閐river, 而是稱為Extension.
/System/Library/Filesystems 主要就是用以存放OS X對(duì)應(yīng)及支持何種檔桉格式的資料. 例同標(biāo)準(zhǔn)的AppleShare(蘋果檔桉分享標(biāo)準(zhǔn)), ISO 9660/FTP/HFS及至網(wǎng)絡(luò)上用的如Samba等
/System/Library/HelpViewer 一切和Mac OS Help有關(guān)的檔桉及文件都存放于此
/System/Library/Find 就是搜尋機(jī)能了. 是對(duì)應(yīng)多國(guó)語(yǔ)言的.
/System/Library/OpenSSL 全名為Secure Sockets Layer. 是一套通訊加密技術(shù), 一般用于Web服務(wù)器上, 會(huì)將密碼傳送時(shí)以加密的暗號(hào)處理, 從而減低第三方成功盜 取資料的可能. 一般應(yīng)用于以https開首的URL上. Mac OS X內(nèi)置的Web Server---Apache, 亦包含這個(gè)服務(wù).
/System/Library/CoreServices/Dock這是OS X的特徵之一, 這部份是有關(guān)Dock的資料
/System/Library/CoreServices/Finder.app這個(gè)比較特別, 因?yàn)檫@是一個(gè)應(yīng)用而非一個(gè)檔桉夾, Finder.app可說(shuō)是負(fù)責(zé)掌控整個(gè)OS上的一切資源.
/System/Library/CoreServices/Kerberos由MIT(麻省理工大學(xué))開發(fā)的網(wǎng)絡(luò)認(rèn)證技術(shù). 能夠很簡(jiǎn)單地以單一ID登入系統(tǒng)的檢證技術(shù). Mac OS X支援其版本4的Kerberos. 所謂Kerberos, 在希臘神話中是一頭住在冥界, 擁三頭, 蛇尾的地獄守門犬
/System/Library/CoreServices/Menu ExtrasStatus bar上面所有系統(tǒng)自帶工具的原文件,雙擊打開可以直接在status bar上添加相應(yīng)文件
/System/Library/CoreServices/Setup Assistant所有有關(guān)設(shè)定助理的資料都存放于此.
/System/Library/CoreServices/Software Update這裡就是負(fù)責(zé)Software update的地方
- Library:系統(tǒng)資源庫(kù)。 比如字體、ColorSync 配置、偏好設(shè)置以及插件都應(yīng)該安裝在 Library 目錄下適當(dāng)?shù)淖幽夸浿小?br>
Application Support包含了應(yīng)用相關(guān)的數(shù)據(jù)以及支持文件,比如第三方的插件,幫助應(yīng)用,模板以及應(yīng)用使用到但是并不需要用來(lái)支持運(yùn)行的額外資源文件。按照慣例,所有這些內(nèi)容都會(huì)被存儲(chǔ)在以應(yīng)用名稱命名的子目錄當(dāng)中。
Assistants包含了幫助用戶進(jìn)行配置或者其它任務(wù)的程序。
ColorPickers包含了用來(lái)選擇色彩的資源,它們根據(jù)某種模型,比如 HLS (色彩角、飽和度、亮度) 選擇器或者 RGB 選擇器。
ColorSync包含了 ColorSync 配置和腳本。
Components包含了系統(tǒng)包和擴(kuò)展。
Contextual Menu Items包含了用于擴(kuò)展系統(tǒng)級(jí)菜單的插件。
Dictionaries包含了系統(tǒng)自帶的字典文件。
Desktop Pictures桌面圖片目錄。
Documentation包含了供計(jì)算機(jī)用戶和管理員參考的文檔文件和 Apple 幫助包。(Apple 幫助包在Help 子目錄當(dāng)中。) 在本地域中,這個(gè)目錄包含了 Apple 公司發(fā)布的幫助包(不包括開發(fā)者文檔)。
Extensions包含了設(shè)備驅(qū)動(dòng)和其它內(nèi)核擴(kuò)展。(只存在于系統(tǒng)域當(dāng)中。)
Favorites包含了指向經(jīng)常訪問(wèn)的文件夾、文件或者網(wǎng)站的別名。(僅僅存在于用戶域當(dāng)中。)
Fonts包含了用于顯示和打印的字體文件。
Java包含了Java運(yùn)行環(huán)境。
StartupItems包含了在系統(tǒng)導(dǎo)入時(shí)刻運(yùn)行的系統(tǒng)以及第三方腳本和程序。 (更多有關(guān)系統(tǒng)導(dǎo)入時(shí)刻啟動(dòng)步驟的信息請(qǐng)參考系統(tǒng)啟動(dòng)程序主題 )
具
- User: 包含了某個(gè)用戶專有的資源。這里也有一個(gè)Library文件夾,不同與上邊的那個(gè)Library,是專為你的帳號(hào)服務(wù),里面放的是你自己的個(gè)性化字體、配置文件等
Applications包含僅僅當(dāng)前用戶可用的應(yīng)用。
Desktop 包含了 Finder 在當(dāng)前登錄用戶桌面上顯示的桌面項(xiàng)。
Documents 包含了用戶的個(gè)人文檔。
Download 包含了下載的各種文檔。
Library 包含了應(yīng)用設(shè)置、偏好設(shè)置一起其他用戶專有的系統(tǒng)資源
Documentation包含了供計(jì)算機(jī)用戶和管理員參考的文檔文件和 Apple 幫助包。(Apple 幫助包在Help 子目錄當(dāng)中。) 在本地域中,這個(gè)目錄包含了 Apple 公司發(fā)布的幫助包(不包括開發(fā)者文檔)。
Extensions包含了設(shè)備驅(qū)動(dòng)和其它內(nèi)核擴(kuò)展。(只存在于系統(tǒng)域當(dāng)中。)
~~~硬盤中還有幾個(gè)隱藏文件夾~~~
bin---------儲(chǔ)存有基本的UNIX指令sbin--------UNIX 系統(tǒng)指令的儲(chǔ)存地方, 是比較進(jìn)階的指令etc---------系統(tǒng)設(shè)定檔桉儲(chǔ)存地方var---------改動(dòng)頻繁的檔桉, 都置放于此, 例如各log檔桉tmp--------系統(tǒng)的暫存檔usr---------UNIX的使用者專用檔桉夾
MAc OS X系統(tǒng)深入了解2
MAc OS X系統(tǒng)深入了解--系統(tǒng)文件結(jié)構(gòu)篇
OS X采用的是類UNIX的多用戶系統(tǒng)。
通常我們?cè)趩?dòng)盤下面都只能看到應(yīng)用程序、資源庫(kù)、系統(tǒng)、用戶這4個(gè)目錄。但其實(shí)還有很多的隱藏目錄,如bin、sbin之類的,這些都是系統(tǒng)的一些資源,一般是不用普通用戶去訪問(wèn),是些比較重要的系統(tǒng)文件及配置文件。
所以我這里就只是探討一下通常在Finder中可以觸及的文件項(xiàng)目和資源。
首先我們來(lái)了解一下OS X系統(tǒng)的幾大組成部分:
文件系統(tǒng)區(qū)域:
作為了一個(gè)多用戶的操作系統(tǒng),控制系統(tǒng)資源的訪問(wèn)對(duì)于保證系統(tǒng)的穩(wěn)定性是非常重要的。通過(guò)目錄的設(shè)置,由當(dāng)前用戶的操作權(quán)限來(lái)決定該用戶對(duì)每部分資源的訪問(wèn)。
在OS X系統(tǒng)中,存在以下4個(gè)文件系統(tǒng)區(qū)域:
User:這個(gè)區(qū)域包含了登錄到系統(tǒng)的用戶可供使用的特定資源。該區(qū)域由用戶的主目錄來(lái)定義,在這個(gè)區(qū)域中,用戶具有完全的控制權(quán)限。
Local: Local區(qū)域包括如文件、程序這些被系統(tǒng)中所有用戶共享的資源,但它不是系統(tǒng)運(yùn)行所必須的。Local區(qū)域沒有一個(gè)相應(yīng)的單獨(dú)的目錄,它包含于啟動(dòng)卷宗的多個(gè)目錄中。具有系統(tǒng)管理員權(quán)限的用戶可以添加、刪除或修改此區(qū)載的項(xiàng)目。
Network:此區(qū)域包含了本地局域網(wǎng)中可被所有用戶共享的資源,如文件或應(yīng)用程序。該區(qū)域的代表項(xiàng)目在網(wǎng)絡(luò)文件服務(wù)中的位置,并受網(wǎng)絡(luò)管理員的控制。
System:包含由Apple安裝的系統(tǒng)軟件。這此資源是系統(tǒng)正常運(yùn)行所必須的,位于啟動(dòng)卷宗中,在該區(qū)域中,用戶不允許添加、刪除或更改這些資源。
用戶區(qū)域包含指定給一個(gè)單獨(dú)的用戶的資源。由當(dāng)前用戶的個(gè)人目錄來(lái)表示。每個(gè)Mac OS X系統(tǒng)用戶必須有一個(gè)賬號(hào),在文件系統(tǒng)中給每個(gè)用戶賬號(hào)指定一個(gè)目錄空間。目錄中包括了用戶的應(yīng)用程序、資源以及文檔。用戶個(gè)人目錄以用戶賬號(hào)的短名稱來(lái)命名,并且是唯一的。
用戶區(qū)域可以讓用戶為自己定義一個(gè)合理的工作環(huán)境,當(dāng)用戶登錄時(shí),F(xiàn)inder將恢復(fù)用戶的工作環(huán)境,并按預(yù)置設(shè)置為用戶上次使用時(shí)的狀態(tài)。同樣的,應(yīng)用程序及其它系統(tǒng)軟件按程序預(yù)置、網(wǎng)絡(luò)設(shè)置、email設(shè)置、字體設(shè)置及其它設(shè)置來(lái)進(jìn)行恢復(fù)。
用戶的個(gè)人目錄的位置依賴于用戶的賬號(hào)。如果用戶賬號(hào)是本地賬號(hào),那么用戶的個(gè)人目錄則位于啟動(dòng)卷宗的"User"目錄中,如果是一個(gè)網(wǎng)絡(luò)賬號(hào),則個(gè)人目錄位于網(wǎng)絡(luò)服務(wù)器中。
無(wú)論用戶的個(gè)人目錄實(shí)際位置在哪里(實(shí)際上,我們還是可以通過(guò)終端命令更改個(gè)人目錄的實(shí)際位置的),OS X都使用"~"字符來(lái)代表當(dāng)前登錄用戶的個(gè)人目錄。這個(gè)符號(hào)可以與其它路徑來(lái)組合使用。
表一:
~ 當(dāng)前用戶目錄的頂級(jí)目錄,相當(dāng)于"/User/當(dāng)前用戶名"這個(gè)目錄
~/Library/Fonts 當(dāng)前用戶個(gè)人目錄中的字體儲(chǔ)存位置
~Steve 用戶Steve的個(gè)人目錄。
說(shuō)明:這里我們需要注意的是,終端或系統(tǒng)中,我們其實(shí)都可以多重登錄的,因此,在使用""的時(shí)候,連接的是“當(dāng)前登錄用戶“的個(gè)人目錄。所以,當(dāng)你登錄為不同的用戶時(shí),""所指的位置并不相當(dāng)。
表二:
這里我們列出的是個(gè)人目錄下一些常見的目錄:
Applications 包含一些只有當(dāng)前用戶可以使用的程序,比如我們安裝了一個(gè)程序,安裝時(shí)選Applications,應(yīng)用程序?qū)?huì)默認(rèn)安裝到這里!
Desktop:包含當(dāng)前用戶顯示在Finder桌面上的所有項(xiàng)目。
Documents:用戶個(gè)人的一些文檔。經(jīng)常會(huì)包含一些程序使用的文件或者下載的文件,以及程序安裝的紀(jì)錄文件。
Library:包括應(yīng)用程序設(shè)置、預(yù)置及其它用戶指定的系統(tǒng)資源或設(shè)置(具體內(nèi)容將在下一章中進(jìn)行說(shuō)明)。
Movies:QuickTime或其它格式的影片
Music:數(shù)字音樂(lè)文件(如.aiff, .mp3, .m4p或其它格式),包括iTunes自動(dòng)倒入的歌曲。
Pictures:圖片文件,包括iPhoto自動(dòng)導(dǎo)入的數(shù)碼相機(jī)中的圖片
Public:你可以把需要與其它用戶共享的文件放在這個(gè)目錄中,默認(rèn)狀態(tài)下,這個(gè)目錄可以被其它所有用戶訪問(wèn)。
Sites:用戶的個(gè)人站點(diǎn)網(wǎng)頁(yè)文件。在被其它用戶訪問(wèn)之前,你必須在“系統(tǒng)預(yù)置-共享-Web共享“中打開共享。
當(dāng)新建賬號(hào)時(shí),"Applications"目錄并不會(huì)自動(dòng)添加到該用戶的個(gè)人目錄中。用戶可以自已手工建一個(gè)"Applications",并把自己的程序放在該目錄中,系統(tǒng)會(huì)自動(dòng)搜索該目錄中的項(xiàng)目。
在'/User'目錄中包含一個(gè)叫"Shared"的子目錄,這個(gè)目錄可以被本地的所有用戶訪問(wèn)(不過(guò)請(qǐng)不要把應(yīng)用程序放置在該目錄中),所有用戶都可以從該目錄中讀取或?qū)懭胛募?,用于本地用戶的文件交換及共享。
本地區(qū)域包括本地計(jì)算機(jī)所使用的資源,但它不是系統(tǒng)運(yùn)行所必須的。比較典型的包括:應(yīng)用程序、實(shí)用工具、自定義字體、自定義的啟動(dòng)項(xiàng)目以及應(yīng)用程序全局設(shè)置。在"Applications" 以及 "Library"目錄中也包含了部分資源,這些資源僅代本地用戶使用,而網(wǎng)絡(luò)用戶則無(wú)法訪問(wèn)。
如果希望本地所有用戶共享資源,那么系統(tǒng)管理員可以安裝資源到本地區(qū)域,蘋果公司開發(fā)的應(yīng)用程序都安裝在"/Applications" 及 "/Applications/Utilities "目錄中,第三方的程序及工具也可以安裝在這些目錄中。其它的系統(tǒng)資源,如字體、預(yù)置以及插件放置在"/Library"相應(yīng)的子目錄中。
網(wǎng)絡(luò)部分
網(wǎng)絡(luò)區(qū)域包括本地局域網(wǎng)中的的資源。網(wǎng)絡(luò)用戶可以訪問(wèn)程序、文檔以及其它資源,包括AplleShare及 Web共享。
表三:
/Network/Applications 包括可以被本地局域網(wǎng)中其它用戶運(yùn)行的一些應(yīng)用程序。
/Network/Library 包含如:插件,音頻文件, 文檔, 框架, 色彩,及字體這些供本地局域網(wǎng)用戶使用的資源.
/Network/Servers 包含本地局域網(wǎng)中提供的NFS文件服務(wù)的連接
/Network/Users/ 包括所有本地網(wǎng)用戶的個(gè)人目錄。這是個(gè)人目錄默認(rèn)的位置。個(gè)人目錄也可以存儲(chǔ)在其它服務(wù)器中。
系統(tǒng)區(qū)域
系統(tǒng)區(qū)域包括了Mac OS X運(yùn)行所必須的資源,它全部位置于啟動(dòng)盤的"/System"目錄中。這些資源由蘋果公司提供并只有'root'用戶可以修改其內(nèi)容。管理員用戶以及程序?qū)⒉粫?huì)安裝任何資源在這個(gè)目錄或直接修改其內(nèi)容。
默認(rèn)時(shí),"/System"僅包括一個(gè)"Library"子目錄,這個(gè)子目錄包含了許多與其它Library目錄相同類型的資源。
請(qǐng)不要手工添加、刪除或者修改此目錄的資源,否則有可能導(dǎo)致系統(tǒng)無(wú)法正常啟動(dòng)。
MAC文件夾簡(jiǎn)述
大部份Mac用家都只會(huì)說(shuō), Mac OS X是個(gè)擁有先進(jìn)功能及介面的作業(yè)系統(tǒng), 但一提到內(nèi)部構(gòu)造, 卻沒有多少用家了解. 大家就只知道是個(gè)UNIX系的作業(yè)系統(tǒng), 那UNIX究竟是什麼? 從以前的完全GUI介面OS至加入指令行模式的意義是什麼? 網(wǎng)路上BBS中的各玩家答不到你, Windows用家更是幫不上忙. 對(duì)于老用戶來(lái)說(shuō), 打開硬盤后, 從中看到的東西和之前的Classic OS比較, 簡(jiǎn)直像是魔宮一樣的構(gòu)造…..究竟各個(gè)檔桉夾代表什麼, 用以儲(chǔ)存什麼, 我想, 在未去了解OS X的UNIX架構(gòu)時(shí), 我們先來(lái)了解一下OS X中各個(gè)階層的構(gòu)造吧!
閒話不多說(shuō)了, 原因是, 這將會(huì)又是一篇超長(zhǎng)篇的文章. 會(huì)連續(xù)十多期連載, 因?yàn)樯婕暗姆秶蟆嘈湃目赐旰? 各位會(huì)對(duì)你的OS有更深入的了解吧(希望如此)
我們從老Mac的用戶角度去看OS X時(shí), 一般老Mac用戶都會(huì)感覺對(duì)比之前的Classic系統(tǒng), OS X明顯不具之前OS的透明性. 很多東西都隱藏其中. 蘋果手冊(cè)上沒有說(shuō)明, 蘋果也不太愿意告訴你. 這多少是因?yàn)閮蓚€(gè)OS在設(shè)計(jì)上的意念之分別, 之前的Mac OS, 是個(gè)人電腦史上直至現(xiàn)在都是唯一的完全GUI OS, 意念上是空前絕后, 對(duì)比其他OS, 如Windows—MSDOS, UNIX更是個(gè)完全的指令為主OS(請(qǐng)把UNIX的X-Window理解成是UNIX上的其中一個(gè)應(yīng)用程序). 相對(duì)OS X來(lái)說(shuō), 雖然一般操作上. 仍是以力求簡(jiǎn)單為原則, 但無(wú)論如何, OS X始終是比之前的OS, 或是任何版本的Windows都來(lái)得複雜. 原因是, 太多不知用途的檔桉夾, 檔桉存在其中, 而這些東西是老Mac用戶從未見過(guò)的…特別是多了很多稱為L(zhǎng)ibrary或Services的檔桉或檔桉夾…對(duì)比從前的用戶只需認(rèn)識(shí)plug-in及 extension..現(xiàn)在要了解OS X真是比之前困難得多了…
先了解一下OS X的構(gòu)造…OS X的基本構(gòu)造可分為四層, 最下層的是OS的核心稱為Darwin, 由Mach Kernel及FreeBSD的Library所組成, 第二層為Common Services. 由一般服務(wù)組成.(什麼叫服務(wù), 之后的文章會(huì)對(duì)其深入解釋). 第三層由Classic, Java, Carbon及Cocoa四個(gè)元件所組成. Classic就是OS X之前的OS核心, Java就是SUN MICRO的Java了(留意Java并不等同Java script, 之所以特地詳細(xì)地說(shuō)明, 是因?yàn)椴簧偃硕家詾镴ava script是Java的一種, 實(shí)際是兩樣不同的東西來(lái)的, Java是Sun Micro開發(fā)出來(lái)的Cross-platform程序語(yǔ)言, 而Java script是由Netscape開發(fā), 借Java的名字來(lái)溷淆視聽的東西而矣). Carbon是炭化, 一般Classic軟件可經(jīng)炭化成可在OS X中執(zhí)行, 但不能完全利用OS X的特性. 而Cocoa就是完全為OS X而撰寫的native software原生軟件了. 最上層就是Aqua..一般使用者最常接觸到, 亦只會(huì)接觸到的就是Aqua...Mac OS X專有的視窗管理程序了.
從打開你的硬盤開始….
當(dāng)用mouse打開你的硬盤后, 你會(huì)發(fā)現(xiàn)內(nèi)中有四個(gè)檔桉夾存在(可能會(huì)更多, 視各機(jī)械及你預(yù)載的軟件而定, 在此只提及任何預(yù)載了OS X的機(jī)械都必定存在的四個(gè)檔桉夾). 分別有—應(yīng)用程式(Applications), 系統(tǒng)(System). 使用者(User). 資料庫(kù)(Library).四個(gè)檔桉夾中又分別各有若干數(shù)量的檔桉夾存在, 這種儲(chǔ)存檔桉的方法我們業(yè)界稱為階層式目錄架構(gòu). 現(xiàn)在我們節(jié)錄當(dāng)中較為重要的幾個(gè)檔桉夾, 抽絲剝繭地逐個(gè)分析吧
System
先談System, 老Mac用戶會(huì)發(fā)現(xiàn), 不像從前的Classic般, 現(xiàn)在OS X的System檔桉夾之下, 只會(huì)出現(xiàn)一個(gè)叫Library的檔桉夾. 從Library當(dāng)中再細(xì)分其他的檔桉夾. 其實(shí), 這個(gè)檔桉夾雖稱為System, 但對(duì)個(gè)人電腦基一定知識(shí)的用家都會(huì)發(fā)現(xiàn), 這個(gè)名叫系統(tǒng)檔桉夾的系統(tǒng)檔桉夾, 內(nèi)中其實(shí)是不存在任何啟動(dòng)電腦時(shí)所必需具備的資料(即開機(jī)用的檔桉). 這和UNIX的架構(gòu)有關(guān).
/System/Library/caches
就是用來(lái)儲(chǔ)存系統(tǒng)標(biāo)準(zhǔn)會(huì)利用到的緩沖檔桉. 例同系統(tǒng)起動(dòng)時(shí)一同起動(dòng)的ATSServer服務(wù), 都會(huì)存取此檔桉夾.
/System/Library/CFMSupport
CFM, Code Fragment Manager, 等同舊Mac OS應(yīng)用程序都會(huì)使用的共有程式庫(kù). 以確保Mac OS環(huán)境的一致性. 當(dāng)中儲(chǔ)存有一個(gè)在OS X中極為重要的檔桉---CarbonLib, 是執(zhí)行炭火軟件時(shí)必不可欠的檔桉. 此外還有DiscRecordingLib(CD/R-RW用的程式庫(kù)), OpenGLLib(OpenGL), stbCLib(C語(yǔ)言), TWAINSourceManager.Shlb(TWAIN對(duì)應(yīng)), vecLib(AltiVec)等程序庫(kù), 都是儲(chǔ)存于此.
/System/Library/HelpViewer
一切和Mac OS Help有關(guān)的檔桉及文件都存放于此
/System/Library/DTDs
作為存放系統(tǒng)所使用的各種XML檔桉, 并為其格式定義之檔桉. Mac OS X Data形式製成的文書, 分別由三個(gè)檔桉管理, 分別是PropertyList.dtd, KeyboardLayout.dtd及sdef.dtd三個(gè)檔桉所組成. 而DTD, 全名為Document Type Definition. 此外, .plist檔桉亦是由XML撰寫出來(lái)的.
/System/Library/Extensions
其實(shí)這裡就是用作存放硬件驅(qū)動(dòng)的地方, 蘋果不稱驅(qū)動(dòng)程序?yàn)閐river, 而是稱為Extension.
/System/Library/Filesystems
主要就是用以存放OS X對(duì)應(yīng)及支持何種檔桉格式的資料. 例同標(biāo)準(zhǔn)的AppleShare(蘋果檔桉分享標(biāo)準(zhǔn)), ISO 9660/FTP/HFS及至網(wǎng)絡(luò)上用的如Samba等
/System/Library/Find
就是搜尋機(jī)能了. 是對(duì)應(yīng)多國(guó)語(yǔ)言的.
/System/Library/Fonts
不用筆者說(shuō)你們也知道是用來(lái)儲(chǔ)存字型的吧
/System/Library/Frameworks
這個(gè)Frameworks在OS X中很常見了, 其實(shí)就是應(yīng)用程序?qū)τ贠S的環(huán)境設(shè)定數(shù)據(jù), 例如Address, Audio, OpenGL機(jī)能等. 可以說(shuō)是擔(dān)當(dāng)起Cocoa技術(shù)的中核. 舊Mac OS及共通應(yīng)用是利用前述的CFM, 而純粹的Cocoa應(yīng)用就是利用這個(gè)檔桉夾了.
/System/Library/Image Capture
儲(chǔ)存有多個(gè)DC廠商的標(biāo)準(zhǔn)驅(qū)動(dòng)程序, 當(dāng)中還細(xì)分有兩個(gè)檔桉夾, 其中Devices中, 蘋果將各款不同DC細(xì)分成8個(gè)種類不同的驅(qū)動(dòng). 此外, 這裡還存放了各種和相機(jī), Scanner有關(guān)的驅(qū)動(dòng), 例同PTP(Picture Transfer Protocol), TWAIN等.
/System/Library/Java
夸平臺(tái)程式語(yǔ)言的一種, 由Sun Micro開發(fā), 以Java開發(fā)出來(lái)的程序籍Java虛擬機(jī)執(zhí)行時(shí), 可不受任何平臺(tái)的原生碼所限制, 目前Mac所使用的Java, 是Sun Micro提倡的主流標(biāo)準(zhǔn)Java 2 Standard Edition. 而Mac OS X的Java虛擬機(jī)械(JVM)是存放在 /System/Library/Frameworks/JavaVM.framework/中
Mac OS X中的Java, 可籍CoreAudio.jar檔桉充分利用Mac的Audio機(jī)能, 同時(shí)Mac的另一核心技術(shù)Quicktime亦充份和Java整合(QTJava.zip). 同檔桉夾中還有一個(gè)叫MRJToolkit.jar的檔桉, 這其實(shí)就是舊Mac OS所用的Mac OS Run Time for Java. Classic環(huán)境時(shí)執(zhí)行Java程序就會(huì)利用到此個(gè)檔桉了.
/System/Library/OpenSSL
全名為Secure Sockets Layer. 是一套通訊加密技術(shù), 一般用于Web服務(wù)器上, 會(huì)將密碼傳送時(shí)以加密的暗號(hào)處理, 從而減低第三方成功盜取資料的可能. 一般應(yīng)用于以https開首的URL上. Mac OS X內(nèi)置的Web Server---Apache, 亦包含這個(gè)服務(wù).
/System/Library/PreferencePanes
其實(shí)即是Mac OS X的Control Panels, 所有對(duì)應(yīng)OS的環(huán)境設(shè)定程序都存放于此, 一般這種檔桉的擴(kuò)充格式都為 .prefPane
/System/Library/QuickTime
又是個(gè)不用筆者多說(shuō)的檔桉夾, 一切有關(guān)Quicktime的, 都盡存放于此地
/System/Library/Screen Savers
存放Screen saver資料的地方
/System/Library/Scripting Additions
這可說(shuō)是擴(kuò)張版本的Apple Script吧. 這種檔桉的副檔名一般都為 .osax 可以說(shuō)成是OSX專用的script語(yǔ)言, 應(yīng)用性高, 撰寫出來(lái)的script能應(yīng)用于多方面, 包括Color-Sync, FontSync, Image Capture等, 還可以改變圖片的大小及令圖片回轉(zhuǎn)等…
其實(shí)還有太多太多, 好像專門用來(lái)存放軟件Installer的/Library Receipts, 存放系統(tǒng)日志的/Library/Logs, 還有/etc這些UNIX上才有的檔桉夾等, 不過(guò)如果要全部講解, 也差不多已經(jīng)可寫成書了. 因此, 就唯有放棄某些目前還不太重要的檔桉夾, 反正日后在Shell的應(yīng)用章節(jié)中, 總有機(jī)會(huì)談及的. 璋在反而想集中講解最后一個(gè)最為重要的檔桉夾/System/Library/CoreServices, 因?yàn)? 差不多所有Mac OS X中最重要的東西, 大部份都是存在其中的
CORE SERVICES
/System/Library/CoreServices/Classic
不用筆者多說(shuō), 有關(guān)Classic的一切都存放在此
/System/Library/CoreServices/Dock
這是OS X的特徵之一, 這部份是有關(guān)Dock的資料
/System/Library/CoreServices/Finder
/System/Library/CoreServices/System
這個(gè)要兩個(gè)一起講解了, Finder是什麼? 就是Mac OS的中核! 在舊Mac OS中, 這兩個(gè)檔桉是互相依存的. Mac OS X和舊OS的最大分別, 在于, 這個(gè)Finder其實(shí)是中空的..實(shí)際的Finder在Mac OS X中, 是由Finder.app負(fù)責(zé)的
/System/Library/CoreServices/Finder.app
這個(gè)比較特別, 因?yàn)檫@是一個(gè)應(yīng)用而非一個(gè)檔桉夾, Finder.app可說(shuō)是負(fù)責(zé)掌控整個(gè)OS上的一切資源.
/System/Library/CoreServices/Kerberos
由MIT(麻省理工大學(xué))開發(fā)的網(wǎng)絡(luò)認(rèn)證技術(shù). 能夠很簡(jiǎn)單地以單一ID登入系統(tǒng)的檢證技術(shù). Mac OS X支援其版本4的Kerberos. 所謂Kerberos, 在希臘神話中是一頭住在冥界, 擁三頭, 蛇尾的地獄守門犬
/System/Library/CoreServices/Menu Extras
Finder desktop上的Menu icon就由此控制, 例如Airport.menu, Bluetooth.menu等, 你只要點(diǎn)擊他們, 就會(huì)長(zhǎng)注在Finder的右手邊的了. 可利用此製作出一個(gè)方便你自己的Finder桌面.
/System/Library/CoreServices/Setup Assistant
所有有關(guān)設(shè)定助理的資料都存放于此.
/System/Library/CoreServices/Software Update
這裡就是負(fù)責(zé)Software update的地方
其實(shí)還是有不少, 但我相信一般用戶也沒有太大興趣的了, 反而有六個(gè)隱藏的檔桉夾是有必要提及一下, 在Mac OS X上, 你即使打開硬盤也不會(huì)看到這六個(gè)檔桉夾, 因?yàn)樘O果設(shè)定上是把他們隱藏起來(lái)了, 這六個(gè)檔桉夾全放在根目錄上, 是UNIX內(nèi)核系OS都必會(huì)具備的檔桉夾, 分別是:
bin---------儲(chǔ)存有基本的UNIX指令sbin--------UNIX 系統(tǒng)指令的儲(chǔ)存地方, 是比較進(jìn)階的指令etc---------系統(tǒng)設(shè)定檔桉儲(chǔ)存地方var---------改動(dòng)頻繁的檔桉, 都置放于此, 例如各log檔桉tmp--------系統(tǒng)的暫存檔usr---------UNIX的使用者專用檔桉夾
一般進(jìn)入的方法除了可在Terminal上以指令進(jìn)入外, 也可以在Finder上, 直接輸入, 如想前往etc, 只需輸入/etc就成. 檔桉夾會(huì)直接打開, 你會(huì)看到內(nèi)中有一大堆像空白文本一樣的圖標(biāo), , 這裡的檔桉基本上你可用文本編輯程序直接打開加以修改. 當(dāng)然你要有相應(yīng)的權(quán)限了. 因?yàn)樘O果在預(yù)設(shè)上, 亦把UNIX最高權(quán)限用戶—root鎖死掉. 必需要在Terminal上鍵入相應(yīng)指令把他重新打開(Mac OS X用戶選項(xiàng)上的所謂管理者, 只擁有Super-User權(quán)限, 并不具備Root權(quán)限的)