Кросс-платформенные файлы закладки

Я провожу свой день на работе над Windows XP и дома над OS X. Я использую Firefox на обоих. У меня есть определенные папки sync'ed, где мне нравится перетаскивать ссылки для взгляда на позже. На XP файлы связей сохраняются как .url, и на OS X они сохраняются как .webloc, и Firefox на любой ОС не может использовать формат, используемый другим (.url, файлы действительно, по крайней мере, открываются в Safari на OS X).

Я хотел бы продолжать использовать файлы и не иметь для сохранения ссылок в электронных письмах или на сайтах как восхитительный. Я также хотел бы продолжать использовать Firefox в обеих средах. Существует ли способ заставить Firefox на любой ОС разместить файлы от другого? Возможно, расширение или плагин? Я не придирчив, о котором работает формат. Идеально я хотел бы сохранить обоих, потому что мне нравится выбор, но любой в порядке.

4
задан 12.10.2009, 17:51

3 ответа

Если Вы дважды щелкнете по .url файлу в Snow Leopard, то он откроется в Safari. Заставить это открываться в Firefox:

  1. Откройте редактора Applescript
  2. Вставка в Applescript ниже (любезность этого сообщения Переполнения стека)
  3. Сохраните его как приложение
  4. В средстве поиска выберите .url файл
  5. Выбрать Get Info из меню File
  6. Укажите, что это новое приложение под Открывает With
  7. Нажать Change All, и подтвердите действие

Для открытия .webloc файла в Firefox в XP я подал заявку C#:

  1. Откройте Visual Studio. Специальные версии лишены Microsoft.
  2. File меню-> New -> Project
  3. Выбрать Console Application. Назовите его. Хорошо
  4. В Solution Explorer, щелкните правой кнопкой по названию проекта-> Properties
  5. Выходной тип: Windows Application. Это так, когда Windows открывает Ваше консольное приложение, никакая консоль не отображена
  6. Вставьте ниже программы C# в Program.cs
  7. Build меню-> Build Solution
  8. Дважды щелкните по .webloc файлу. Когда это спрашивает, что программа использовать, выберите из списка, затем просматривают к новому exe, который Вы просто сделали

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

Приложение 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);
    }
}
2
ответ дан 07.12.2019, 20:11

Вместо того, чтобы бросить файлы связей в папку, почему бы не сделать другую папку в Ваших закладках для этих ссылок для взгляда на позже? Затем можно отобразить папку на панели инструментов закладок и легко бросить ссылки в нее. Затем можно использовать XMarks для управления межплатформенными закладками и перекрестный браузер.

alt text

4
ответ дан 07.12.2019, 20:11

Я хотел бы подробно остановиться jtimbermanответ в пользу восхитительного (+1 там).

  1. Можно сохранить частные закладки на восхитительном
    • Можно совместно использовать эти закладки (с ограниченными группами, даже когда они являются частными),
    • Закладки могут быть экспортированы (в Ваше резервное копирование) и импортированы
      (возможно, даже после некоторых редактирований в резервном копировании - который является XML-файлом).
      Посмотрите на мой ответ в первой точке для большего количества примечаний.
    • Можно также сохранить закладки синхронизировавшими с браузерами Firefox через платформы.
      Что означает, они появляются как локальные закладки на каждом экземпляре браузера (и sync'ed в фоновом режиме). Читайте больше в FAQ.
0
ответ дан 07.12.2019, 20:11

Теги

Похожие вопросы