0

如何知道 Mac OS X 文件系统中的文件在哪里处理?以及哪些文件?

UPD:我问这个问题是因为我从其他目录中的应用程序中找到了一些文件,而不仅仅是在/Applications(即~/Library)中。那么这些文件是在我运行应用程序后创建的吗?(不是在复制?)很多人告诉复制应用程序就像在 Mac OS X 中安装一样,所以我认为应用程序可以在“安装”时将一些文件、首选项放在其他目录中。

4

3 回答 3

0

Macintosh 上的应用程序被允许出于自己的目的写入某些特定目录。这些目录大部分都在Library中,要么是系统库

 /Library/...

或用户的图书馆

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

传统上写成 ~/Library/...

在这些文件夹中,您可能会找到 Preferences(应用程序存储其首选项设置的位置)、Application Support(应用程序存储模板和可自定义资源等内容的位置)、Logs(如果出现问题,应用程序可能会在其中写入崩溃日志)、Caches(用于存储网页等信息)和服务(用于从“服务”菜单启动的内容)。

一般来说,应用程序不应该在没有询问的情况下在这些文件夹中安装 LARGE 的东西。因此,没有太多理由担心应用程序在此处安装的文件。

于 2013-02-14T00:50:18.370 回答
0

Mac OS X 上的应用程序文件夹是/Applications.

OS X 中的应用程序(以 .app 结尾的文件)实际上是目录。.app 目录中的所有内容都被复制到 /Applications。当您将应用程序放入您的应用程序文件夹时,您只是将一个以 .app 结尾的目录复制到 /Applications 目录。

您可以ls -l /Applications/Preview.app在命令行上进行确认。

于 2013-02-13T16:51:00.437 回答
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

您可以通过将最新版本的 Docker for Mac OS X 复制到 Applications 文件夹但不运行它来查看此功能。

于 2018-01-11T21:29:36.970 回答