Onde o Less.app armazena seus arquivos de configuração?

4

O Less.app é uma ferramenta muito legal para usar o LESS / CSS - mas não consigo descobrir onde ele armazena seu arquivo de configuração .

Eu pensei que talvez estivesse armazenando neste arquivo:

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

No entanto, esse não parece ser o caso. Alguém sabe onde está o arquivo de configuração correto? Para esclarecer, estou procurando aquele que armazena a lista de pastas e caminhos usados pelo aplicativo.

    
por cwd 04.01.2012 / 05:41

2 respostas

8

Bryan aqui. Guy por trás de Less.app. Os locais acima para o arquivo de dados e as preferências estão corretos. A razão pela qual o aplicativo armazena as informações em um formato "não mexa com isso" é que ele nunca foi projetado para ser usado em máquinas.

Aqui está o motivo: digamos que você tenha dois computadores. Ambos têm exatamente o mesmo projeto de website no mesmo local exato. Digamos que ~ / Desktop / Project / main.less existe nos dois computadores. Você pode pensar que poderia adicionar este projeto a Less.app em uma máquina e "compartilhar" o arquivo de dados entre os dois computadores. Mas nos bastidores, o OS X vê esses arquivos "exatamente iguais" como muito diferentes. Eles têm diferentes identificadores de arquivo, que é a principal maneira como o Less.app "sabe" qual arquivo é qual.

É um problema muito desafiador para gerenciar, porque não há como o Less.app saber se dois projetos em duas máquinas são realmente o mesmo projeto ou se eles têm a mesma estrutura e nomes de arquivo .

E como o aplicativo começou há três anos como minha ferramenta pessoal e como não precisei sincronizar em várias máquinas, nunca o projetei para ser usado dessa maneira.

    
por 05.01.2012 / 03:30
2

Você realmente adivinhou certo. A lista de pastas e caminhos usados pelo aplicativo está em:

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

É um arquivo plist (Property List) binário e, a partir da aparência da estrutura do arquivo, ele não deve ser confundido. Parece uma serialização / descarga não intuitiva do estado interno do aplicativo.

Parece armazenar suas preferências neste outro arquivo plistico binário:

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

... mas este arquivo não contém nenhum dos caminhos de pasta usados pelo aplicativo. Isso é tudo no arquivo lessDataFile.lessData que você já encontrou.

É uma prática padrão para aplicativos do Mac OS X armazenar suas preferências em uma lista como essa (esse local, esse esquema de nomeação).

Você pode ler e editar arquivos plísticos binários com o Xcode (e muitos outros editores de texto orientados à programação para Mac OS X) ou com as ferramentas de linha de comando PlistBuddy(8) ou defaults(1) . Ou você pode convertê-los em arquivos de texto XML com plutil(1) . Algumas ferramentas para trabalhar com plists esperam que o nome do arquivo termine em .plist , portanto, lembre-se disso se você estiver com dificuldades para obter uma ferramenta para abrir o arquivo .LessData .

    
por 04.01.2012 / 08:59

Tags