Less.app 将其配置文件存储在哪里?

Less.app 将其配置文件存储在哪里?

Less.app是一个非常酷的使用 LESS / CSS 的工具 - 但我不知道它将配置文件存储在哪里。

我认为也许它存储在这个文件中:

~/Library/Application Support/Less app/lessDataFile.lessData

但事实似乎并非如此。有人知道正确的配置文件在哪里吗?为了澄清起见,我正在寻找存储应用程序使用的文件夹和路径列表的文件。

在此处输入图片描述

答案1

我是 Bryan。Less.app 的幕后人员。上述数据文件和偏好设置的位置是正确的。该应用以“请勿干扰”格式存储信息的原因是,它从未设计为跨机器使用。

原因如下:假设你有两台电脑。它们在完全相同的位置都有完全相同的网站项目。比如说,~/Desktop/Project/main.less 存在于两台电脑上。你可能认为你可以将这个项目添加到一台机器上的 Less.app 中,并在两台电脑之间“共享”数据文件。但在幕后,OS X 将这些“完全相同”的文件视为非常不同。它们有不同的文件标识符,这是 Less.app “知道”哪个文件是哪个文件的主要方式。

这是一个非常具有挑战性的问题,因为 Less.app 无法知道两台机器上的两个项目是否真的同一个项目,或者它们只是具有相同的结构和文件名。

而且,由于该应用程序三年前作为我个人的工具开始使用,并且我不需要跨多台机器同步,所以我从来没有设计它以那种方式使用。

答案2

你猜对了。应用程序使用的文件夹和路径列表如下:

~/Library/Application Support/Less app/lessDataFile.lessData

这是一个二进制 plist(属性列表)文件,从文件结构来看,它不应该被弄乱。它看起来像是应用程序内部状态的非直观序列化/转储。

它似乎储存了它的优先在另一个二进制 plist 文件中:

~/Library/Preferences/com.incident57.Less.plist

...但此文件不包含应用程序使用的任何文件夹路径。这些都在lessDataFile.lessData您已找到的文件中。

Mac OS X 应用程序将其偏好设置存储在这样的 plist 中(该位置、该命名方案)是标准做法。

您可以使用 Xcode(以及许多其他面向编程的 Mac OS X 文本编辑器)或命令行工具PlistBuddy(8)或来读取和编辑二进制 plist 文件defaults(1)。或者,您可以使用 将它们转换为 XML 文本文件plutil(1)。某些处理 plist 的工具要求文件名以 结尾.plist,因此,如果您正在努力寻找打开文件的工具,请记住这一点.LessData

相关内容