Как мне создать файл .url в OS X?


23

Я создаю zip-файл и хотел бы включить в него ссылку на веб-сайт, чтобы пользователи могли дважды щелкнуть файл и перейти прямо на веб-сайт. В своем исследовании я обнаружил, что мне нужен .urlфайл, потому что он кроссплатформенный.

Тем не менее, я не могу создать один на Mac. Всякий раз, когда я перетаскиваю URL на свой рабочий стол, .weblocвместо этого создается файл. Этот файл обычно связан с Safari и не доступен для чтения в Windows, поэтому он не будет работать. К сожалению, он создается, даже если я перетаскиваю URL-адрес из альтернативного веб-браузера, такого как Firefox.

Согласно этой странице , в файле есть некоторые нетривиальные данные .url, благодаря которым я не могу просто создать их самостоятельно в текстовом редакторе, не зная, что я делаю. Итак, как я могу создать .urlфайл на Mac?

Ответы:


36

Добавьте эти строки в TextEdit и сохраните как .Url

[InternetShortcut]
URL=http://www.yourfavweb.com/
IconIndex=0

6
Я не думаю, что IconIndex необходим.
hectorpal

1
Вы должны дать Icon для ярлыка. Так почему бы не?
Кирк

4
«Это зависит от вас», это не обязательно.
17

Прекрасное решение. Я попробовал с индексом и без него, и он использует значок, похожий на компас, помеченный URL для обоих. Оба также работали.
VISQL

10

После ответа Кирка приведен небольшой скрипт bash для создания таких файлов. проведение

url-create.sh superuser-site http://superuser.com/

создает файл superuser-site.url :

[InternetShortcut]
URL=http://superuser.com/

Url-create.sh сценарий оболочки заключается в следующем:

#!/bin/bash
if [[ $# -le 1 || $# -ge 3 ]] ; then
    echo Usage: $0 '<namefile> <url>'
    echo
    echo Creates '<namefile>.url'.
    echo Openning '<namefile>.url' in Finder, under OSX, will open '<url>' in the default browser.
    exit 1
fi

file="$1.url"
url=$2
echo '[InternetShortcut]' > "$file"
echo -n 'URL=' >> "$file"
echo $url >> "$file"
#echo 'IconIndex=0' >> "$file"

PS: я не думаю, что IconIndex необходим, поэтому я прокомментировал это.


1

Достаточно поставить

URL=http://www.yourfavweb.com/

в файле, чтобы заставить его работать, [InternetShortcut]и, IconIndexкажется, не нужно (больше?).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.