OVH Cloud OVH Cloud

lancer un Service depuis le Finder

25 réponses
Avatar
unbewusst.sein
je me suis créé un service qui lance un script, son entrée est la
sélection de fichiers/dossiers du Finder.

il convertit la sélection en URL et l'ouvre dans le browser par défaut.

j'ai configuré une combinaison de touches claviers, ça marche comme je
veux.

MAIS je souhaiterais que ce service apparaisse aussi dans le menu
contextuel "Services" du Finder, comment faire ?

--
« Les femmes ont raison de se rebeller contre les lois parce que
nous les avons faites sans elles. »
(Michel de Montaigne)

5 réponses

1 2 3
Avatar
unbewusst.sein
Patrick Stadelmann wrote:

Normalement, il devrait, il n'y a rien à faire de spécial sauf choisir
entre les recevoir via stdin ou comme argument. Selon le choix, il y a
un script par défaut qui affiche le contenu des arguments. Les fichiers
sont passé sous forme de chemin POSIX.



marche pas avec arguments mais avec stdin si, ouf...

merci encore !
--
« La gloire n'est pas de ne jamais tomber,
mais de se relever chaque fois que l'on tombe. »
(Proverbe chinois)
Avatar
unbewusst.sein
Une Bévue wrote:

marche pas avec arguments mais avec stdin si, ouf...



seul inconvénient, par rapport à ma méthode, le script ne reçoit d'un
seul path de dossier/fichier (le premier des sélectionnés)...
--
« La gloire n'est pas de ne jamais tomber,
mais de se relever chaque fois que l'on tombe. »
(Proverbe chinois)
Avatar
Patrick Stadelmann
In article <1ji8xbn.1xkd13a1x9tcyyN%,
(Une Bévue) wrote:

Une Bévue wrote:

> marche pas avec arguments mais avec stdin si, ouf...

seul inconvénient, par rapport à ma méthode, le script ne reçoit d'un
seul path de dossier/fichier (le premier des sélectionnés)...



Tous les chemins sont pourtant bien passés via stdin...

Patrick
--
Patrick Stadelmann
Avatar
unbewusst.sein
Patrick Stadelmann wrote:

Tous les chemins sont pourtant bien passés via stdin...



c'est peut-être alors mon gets qui s'arrête au premier n ?

je regarde ça.
--
« L'ennemi, c'est comme le sexe.
Faut tirer dessus de temps en temps pour avoir la paix. »
(Pierre Desproges)
Avatar
unbewusst.sein
Une Bévue wrote:

c'est peut-être alors mon gets qui s'arrête au premier n ?



bon c'était bien ça !!!
en fait ça envoie un fichier sélectionné par ligne mais maintenant ça
bégaie, j'ai deux fois le même résultat.

avec :
sml = ""
while s = STDIN.gets
sml += s
end

sans doute dois-je faire qqc de + sioux avec STDIN, le gets n'étant,
amha, prévu que pour une seule ligne...
--
« L'ennemi, c'est comme le sexe.
Faut tirer dessus de temps en temps pour avoir la paix. »
(Pierre Desproges)
1 2 3