Embora os dois arquivos webloc tenham a mesma aparência, eles não são. Quando você arrasta uma URL para o Desktop, o sistema cria um arquivo webloc com uma bifurcação de recursos oculta. Você pode revelar o fork de um arquivo usando o comando derez no terminal:
derez /Users/<User Directory>/Desktop/ESA-Hubble.webloc
Para o seu URL de exemplo, a bifurcação de recursos é:
data 'drag' (128) {
$"0000 0001 0000 0000 0000 0000 0000 0003" /* ................ */
$"5445 5854 0000 0100 0000 0000 0000 0000" /* TEXT............ */
$"7572 6C20 0000 0100 0000 0000 0000 0000" /* url ............ */
$"7572 6C6E 0000 0100 0000 0000 0000 0000" /* urln............ */
};
data 'url ' (256) {
$"6874 7470 3A2F 2F77 7777 2E73 7061 6365" /* http://www.space */
$"7465 6C65 7363 6F70 652E 6F72 672F" /* telescope.org/ */
};
data 'TEXT' (256) {
$"6874 7470 3A2F 2F77 7777 2E73 7061 6365" /* http://www.space */
$"7465 6C65 7363 6F70 652E 6F72 672F" /* telescope.org/ */
};
data 'urln' (256) {
$"4553 412F 4875 6262 6C65" /* ESA/Hubble */
};
Anteriormente, no OS X, os arquivos webloc eram apenas arquivos vazios com informações de bifurcação de recursos. Em algum momento, os arquivos webloc foram "modernizados" para os dados da lista de propriedades contidos, mas as informações da bifurcação de recursos não foram eliminadas.
Isso significa que alguns programas podem ter problemas no suporte a weblocs, por exemplo, às vezes trabalhando com a lista de propriedades e, às vezes, trabalhando com a bifurcação de recursos.
Talvez um bug possa ser arquivado com o Firefox, solicitando suporte para weblocs baseados em lista de propriedades?