2013-02-13 114 views
0

如何知道在Mac OS X文件系統中應用程序的位置? 和哪些文件?將應用程序複製到Mac OS X中的應用程序文件夾時發生了什麼

UPD:我問這個問題,因爲我發現了一些文件從其他目錄中的應用程序,而不僅僅是/應用程序(即〜/庫)。那麼在我運行該應用程序之後創建了這些文件? (不是在複製?)許多人告訴我,複製應用程序就像在Mac OS X中安裝,所以我認爲應用程序可以在「安裝」時在其他目錄中放置一些文件,首選項。

回答

0

在Mac OS X上的應用程序文件夾是/Applications

應用在OS X(在.app結尾的文件)實際上是目錄。 .app目錄中的所有內容都被複制到/ Applications。將應用程序放入應用程序文件夾時,只需將以.app結尾的目錄複製到/ Applications目錄即可。

你可以在命令行上做ls -l /Applications/Preview.app證實了這一點。在Macintosh上

+0

但我在其他目錄中找到了應用程序中的一些文件,即〜/ Library。那麼在我運行該應用程序之後創建了這些文件? (不是在複製?)我問這個問題,因爲複製應用程序就像在Mac OS X中安裝。 – George 2013-02-13 17:05:44

+0

是的,應用程序會在運行時在〜/ Library中創建文件。 – Jay 2013-02-13 20:39:55

0

應用被允許寫爲自己的目的,一些特定的目錄。大多數這些目錄是圖書館,無論是系統庫

/Library/... 

或用戶的庫

/Users/...username.../Library/.... 

爲常規書面〜/庫/ ...

這些文件夾裏面,您可能會發現首選項(其中應用程序存儲其首選項設置),應用程序支持(應用程序存儲模板和可定製資源等應用程序),日誌(應用程序可能在出錯時編寫崩潰日誌),緩存(用於存儲Web頁面)和服務(用於從服務菜單啓動的東西)。

通常,應用程序不應該在沒有詢問的情況下在這些文件夾中安裝LARGE的東西。所以沒有太多理由擔心應用程序在這裏安裝的文件。

0

看來,應用程序可以使用以下方法來複制這些文件,即使之前的應用程序已經跑:

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. 

查看更多在這裏:https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLoginItems.html

您可以通過複製的最新版本看到此功能適用於Mac OS X的Docker到Applications文件夾,但不運行它。

相關問題