如何在OS X上创建.url文件?


23

我正在创建一个zip文件,并希望在其中包含指向网站的链接,以便用户可以双击该文件并直接转到该网站。在我的研究中,我发现我想要的是一个.url文件,因为它是跨平台的。

但是,我似乎无法在Mac上创建一个。每当我将URL拖到桌面上时,.webloc都会创建一个文件。该文件通常与Safari相关联,并且在Windows上不可读,因此将无法使用。不幸的是,即使我从其他Web浏览器(如Firefox)中拖动URL,它也是被创建的。

根据此页面的介绍.url文件中包含一些不平凡的数据,因此我无法在不知道自己在做什么的情况下仅在文本编辑器中创建自己的数据。那么如何.url在Mac上创建文件?

Answers:


36

在TextEdit中添加这些行并另存为.Url

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

6
我认为IconIndex不是必需的。
hectorpal

1
您可以为快捷方式指定图标。那为什么不呢?
柯克,

4
“这取决于您的意思”是没有必要的。
hectorpal '17

美丽的解决方案。我尝试使用带索引的东西,也没有带索引的东西,它使用了看起来像指南针的图标,两者都标有URL。两者也都起作用。
VISQL

10

按照柯克的回答,这是一个用于创建此类文件的小型bash脚本。执行中

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

创建一个文件superuser-site.url

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

url-create.sh shell脚本如下:

#!/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不是必需的,因此我将其注释掉。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.