Comment créer un fichier .url sur OS X?

23

Je crée un fichier zip et j'aimerais y inclure un lien vers un site Web afin que les utilisateurs puissent double-cliquer sur le fichier et accéder directement au site Web. Dans mes recherches, j'ai découvert que ce que je veux, c'est un .urlfichier car il est multi-plateforme.

Cependant, je n'arrive pas à en créer un sur un Mac. Chaque fois que je fais glisser une URL sur mon bureau, un .weblocfichier est créé à la place. Ce fichier est généralement associé à Safari et n'est pas lisible sous Windows, il ne fonctionnera donc pas. Malheureusement, il est créé même si je fais glisser l'URL à partir d'un autre navigateur Web, comme Firefox.

Selon cette page , il y a des données non triviales dans un .urlfichier qui font que je ne peux pas simplement en créer une moi-même dans un éditeur de texte sans savoir ce que je fais. Alors, comment puis-je créer un .urlfichier sur un Mac?

Thunderforge
la source

Réponses:

36

Ajoutez ces lignes dans TextEdit et enregistrez-les sous .Url

[InternetShortcut]
URL=http://www.yourfavweb.com/
IconIndex=0
Église
la source
6
Je ne pense pas que l'IconIndex soit nécessaire.
hectorpal
1
C'est à vous de donner Icon pour le raccourci. Alors pourquoi pas?
Kirk
4
«Cela dépend de vous», ce n'est pas nécessaire.
hectorpal
Belle solution. J'ai essayé avec et sans l'index, et il utilise l'icône d'apparence boussole, libellée URL pour les deux. Les deux ont également fonctionné.
VISQL
10

Suite à la réponse de Kirk, voici un petit script bash pour créer de tels fichiers. Exécution

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

crée un fichier superuser-site.url :

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

Le script shell url-create.sh est le suivant:

#!/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: Je ne pense pas que l'IconIndex soit nécessaire, donc je l'ai commenté.

hectorpal
la source
1

Il suffit de mettre

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

dans le fichier pour le faire fonctionner, le [InternetShortcut]et IconIndexne semblent pas être nécessaires (plus?).

Lorenz Blum
la source