将应用程序复制到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