Comment créer un lien symbolique avec Quicksilver?


0

Quicksilver a une action "Créer un alias dans ..." mais cela crée un lien solide. Existe-t-il un moyen, y compris des plugins, de créer un lien symbolique?

Réponses:


2

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

1

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.


Je n'ai pas "Make Hard Link In ..." ou "Make Link In ...". Utilisez-vous un plugin pour cela?
Gavin

1
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à.
tiennou

Le plugin Core Support est la solution. Si vous postez ceci comme réponse, je le sélectionnerai. Merci!
Gavin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.