Я слідував інструкціям Деніела Бека з кількома модифікаціями і змусив це працювати для файлів URL, які я хотів відкрити в Chrome (Firefox також працював) на Mac.
Я використовував сценарій:
sed 's/^URL=/URL=/' "$1" | grep -m 1 '^URL=' | sed 's/^URL=//' | tr -d '\r' | xargs open -a "Google Chrome"
Це розбирає рядок URL = з типового файлу URL, який виглядає так:
[InternetShortcut]
URL=http://www.docircuits.com/pricing
IDList=
HotKey=0
IconFile=O:\Apps\Firefox\Data\profile\shortcutCache\4t0JW4mY1qRPhiYz1fY3dw==.ico
IconIndex=0
Збережіть скрипт Automator де-небудь, наприклад, у каталозі ~ / Library. Я зателефонував моєму OpenUrl.app.
Тепер перейдіть десь до файлу URL-адреси та відкрийте спливаюче вікно "Отримати інформацію". Змініть команду Open With на свій скрипт OpenUrl.app. Тестуйте лише одним або натисніть "Змінити все ..." Перший раз, коли я натиснув, що він помилився, але, здавалося, працює другий раз.
Розробляючи це, я отримав помилки "Запуск сценарію оболонки", але це було через фактичні помилки в сценарії. Я думаю, що ключовою проблемою сценарію Даніеля є те, що він не обробляє пробіли у назві файла, який ви намагаєтесь відкрити.