Arquivos de marcadores entre plataformas

4

Eu passo meu dia no trabalho no Windows XP e em casa no OS X. Eu uso o Firefox em ambos. Eu tenho certas pastas sincronizadas onde eu gosto de arrastar e soltar links para olhar mais tarde. No XP os arquivos de link são salvos como .url e no OS X eles são salvos como .webloc e o Firefox em qualquer sistema operacional não pode usar o formato usado pelo outro (arquivos .url pelo menos abertos no Safari no OS X) .

Eu gostaria de continuar usando os arquivos e não ter que salvar links em e-mails ou em sites como o delicioso. Eu também gostaria de continuar usando o Firefox em ambos os ambientes. Existe uma maneira de fazer o Firefox em qualquer sistema operacional acomodar os arquivos do outro? Talvez uma extensão ou plugin? Eu não sou exigente sobre qual formato funciona. Idealmente, eu gostaria de manter os dois porque eu gosto de escolha, mas ou está bem.

    
por Dinah 12.10.2009 / 02:56

3 respostas

2

Se você clicar duas vezes em um arquivo .url no Snow Leopard, ele será aberto no Safari. Para que ele abra no Firefox:

  1. Abra o editor do Applescript
  2. Cole o Applescript abaixo (cortesia de este Stack Overflow postar )
  3. Salvar como um aplicativo
  4. No localizador, selecione um arquivo .url
  5. Escolha Get Info no menu Arquivo
  6. Especifique este novo aplicativo em Abrir com
  7. Clique em Change All e confirme a ação

Para abrir um arquivo .webloc no Firefox no XP, fiz um aplicativo C #:

  1. Abra o Visual Studio. As versões expressas são gratuitas da Microsoft.
  2. File menu - > New - > %código%
  3. Selecione Project . Diga. Ok
  4. No Console Application , clique com o botão direito do mouse no nome do projeto - > %código%
  5. Tipo de saída: Solution Explorer . É assim quando o Windows abre seu aplicativo de console, nenhuma janela do console é exibida
  6. Cole o programa C # abaixo em Properties
  7. Windows Application menu - > %código%
  8. Clique duas vezes em um arquivo .webloc. Quando perguntar qual programa usar, selecione na lista e navegue até o novo exe que você acabou de criar

Applescript:

on open the_droppings

    set filePath to the_droppings

    set fileContents to read filePath

    set secondLine to paragraph 2 of fileContents

    set tid to AppleScript's text item delimiters
    set AppleScript's text item delimiters to "="
    set URLstring to last text item of secondLine
    set AppleScript's text item delimiters to tid

    do shell script "/usr/bin/open -a Firefox.app " & quoted form of URLstring
end open

Aplicativo C #:

using System;
using System.IO;
using System.Diagnostics;
using System.Xml;

class Program {
    static void Main(string[] args) {
        if (args == null || args.Length == 0 || Path.GetExtension(args[0]).ToLower() != ".webloc")
            return;

        string url = "";

        XmlTextReader reader = new XmlTextReader(args[0]);
        while (reader.Read()) {
            if (reader.NodeType == XmlNodeType.Element && reader.Name == "string") {
                reader.Read();
                url = reader.Value;
                break;
            }
        }

        // I specify Firefox because I have weird demands for my work computer.
        // To have it open in your default browser, change that line to this:
        // Process.Start(url);
        if (!String.IsNullOrEmpty(url))
            Process.Start("Firefox", url);
    }
}
    
por 21.10.2009 / 17:20
4

Em vez de descartar os arquivos de link em uma pasta, por que não criar outra pasta em seus marcadores para esses links para ver depois? Em seguida, você pode exibir a pasta na barra de ferramentas de favoritos e soltar links facilmente nela. Em seguida, você pode usar os XMarks para gerenciar seus favoritos entre plataformas e entre navegadores.

    
por 12.10.2009 / 02:58
0

Gostaria de expandir a resposta de jtimberman em favor de um delicioso (+1).

  1. Você pode salvar favoritos particulares em deliciosos
    • Você pode compartilhar esses favoritos (com grupos limitados, mesmo quando eles são particulares)
    • Marcadores podem ser exportados (para seu backup) e importados
      (talvez, mesmo depois de algumas edições no backup - que é um arquivo XML).
      Veja minha resposta no primeiro ponto para mais notas.
    • Você também pode manter os favoritos sincronizados com seus navegadores do Firefox nas plataformas.
      O que significa que eles aparecem como favoritos locais em cada instância do navegador (e são sincronizados em segundo plano). Leia mais na FAQ .
por 12.10.2009 / 04:36