如何知道在Mac OS X文件系統中應用程序的位置? 和哪些文件?將應用程序複製到Mac OS X中的應用程序文件夾時發生了什麼
UPD:我問這個問題,因爲我發現了一些文件從其他目錄中的應用程序,而不僅僅是/應用程序(即〜/庫)。那麼在我運行該應用程序之後創建了這些文件? (不是在複製?)許多人告訴我,複製應用程序就像在Mac OS X中安裝,所以我認爲應用程序可以在「安裝」時在其他目錄中放置一些文件,首選項。
如何知道在Mac OS X文件系統中應用程序的位置? 和哪些文件?將應用程序複製到Mac OS X中的應用程序文件夾時發生了什麼
UPD:我問這個問題,因爲我發現了一些文件從其他目錄中的應用程序,而不僅僅是/應用程序(即〜/庫)。那麼在我運行該應用程序之後創建了這些文件? (不是在複製?)許多人告訴我,複製應用程序就像在Mac OS X中安裝,所以我認爲應用程序可以在「安裝」時在其他目錄中放置一些文件,首選項。
在Mac OS X上的應用程序文件夾是/Applications
。
應用在OS X(在.app結尾的文件)實際上是目錄。 .app目錄中的所有內容都被複制到/ Applications。將應用程序放入應用程序文件夾時,只需將以.app結尾的目錄複製到/ Applications目錄即可。
你可以在命令行上做ls -l /Applications/Preview.app
證實了這一點。在Macintosh上
應用被允許寫爲自己的目的,一些特定的目錄。大多數這些目錄是圖書館,無論是系統庫
/Library/...
或用戶的庫
/Users/...username.../Library/....
爲常規書面〜/庫/ ...
這些文件夾裏面,您可能會發現首選項(其中應用程序存儲其首選項設置),應用程序支持(應用程序存儲模板和可定製資源等應用程序),日誌(應用程序可能在出錯時編寫崩潰日誌),緩存(用於存儲Web頁面)和服務(用於從服務菜單啓動的東西)。
通常,應用程序不應該在沒有詢問的情況下在這些文件夾中安裝LARGE的東西。所以沒有太多理由擔心應用程序在這裏安裝的文件。
看來,應用程序可以使用以下方法來複制這些文件,即使之前的應用程序已經跑:
Applications can contain a helper application as a full application bundle,
stored inside the main application bundle in the Contents/Library/LoginItems directory.
Set either the LSUIElement or LSBackgroundOnly key in the Info.plist file of the helper
application’s bundle.
您可以通過複製的最新版本看到此功能適用於Mac OS X的Docker到Applications文件夾,但不運行它。
但我在其他目錄中找到了應用程序中的一些文件,即〜/ Library。那麼在我運行該應用程序之後創建了這些文件? (不是在複製?)我問這個問題,因爲複製應用程序就像在Mac OS X中安裝。 – George 2013-02-13 17:05:44
是的,應用程序會在運行時在〜/ Library中創建文件。 – Jay 2013-02-13 20:39:55