Réponses:
Le mieux est d’utiliser un automate (service) que vous pouvez appeler avec QuickSilver…
Le service reçoit " fichiers ou dossier " dans " Finder.app ". Vous ajoutez ensuite une action "Exécuter AppleScript" avec le code suivant (que vous voudrez peut-être modifier un peu):
on run {input, parameters}
tell application "Finder"
repeat with i in input
if class of i is not folder then
set p to POSIX path of ((container of i) as text)
else
set p to POSIX path of (i as text)
end if
if p is equal to "/" OR p is equal to "/Volumes/" then
set p to POSIX path of (path to desktop folder) & (name of i as text)
else
set p to (p & (name of i as text) & "_SymLink")
end if
set i to POSIX path of (i as text)
-- to debug :
-- display dialog "ln -s '" & i & "' '" & p & "'"
do shell script "ln -s '" & i & "' '" & p & "'"
end repeat
end tell
return true
end run
C'est dans le plugin Core Support, mais désactivé par défaut - c'est plutôt "bas niveau". Vous devriez vérifier vos préférences Actions, trier la liste par plugin, sélectionner Core Support et elles devraient être là.
Edit: Ajout de mon commentaire car c'était une meilleure réponse ;-).
Comment cela a fonctionné aurait dû fonctionner - je l'ai essayé tout à l'heure et cela fonctionne comme prévu (vous pouvez toutefois vérifier que les deux actions sont activées dans la préférence Actions car elles sont désactivées par défaut).
Je pense que vous avez peut-être tenu ⌘ lors de l'exécution, car "Make Hard Link In ..." est défini comme action alternative pour "Make Link In ...", et des actions alternatives où vous êtes assez "fantomatique" il y a quelques versions - maintenant vous pouvez les voir dès que vous appuyez sur.