IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Résolu] Créer un service
Options
ch21
posté 16 Dec 2016, 18:17
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 12 325
Inscrit : 4 Nov 2003
Lieu : 21000 ou 22740
Membre no 11 306



Bonjour à tous,
j'utilise Safari pour quelques sites sûr et d'autres navigateurs pour les autres sites.
J'utilise essentiellement Firefox qui est configuré pour accepter tous les cookies, mais aussi pour tout virer (historiques, cookies, etc…) à la fermeture.

Je souhaiterais avoir un service dans Safari qui permette de copier un lien sur lequel j'ai effectué un clic droit pour lancer Firefox.

Pour l'instant, j'en suis là après avoir fait un petit script automator et en ayant mis mon service dans ~/Services :

clic droit sur un lien - copier le lien
re clic droit -service/test (c'est le nom de mon petit service)

Code
on run {input, parameters}
    
    get the clipboard
    set mon_URL to the clipboard
    tell application "Firefox"
        launch
    end tell
    tell application "Firefox" to activate
    tell application "Firefox" to open location mon_URL
    
    return input
end run


Ca fonctionne, mais…

Est-il possible d'insérer la commande de copie du lien au début de mon service ?

Merci jap.gif

Ce message a été modifié par ch21 - 16 Dec 2016, 21:18.


--------------------
de l'Apple IIGS (1987) en GS/OS System 6.0.1 au MBP (2012) en Mojave et Mac Mini I7 (2012) en Mojave et Ventura avec OCLP
Go to the top of the page
 
+Quote Post
PBell
posté 16 Dec 2016, 20:48
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 264
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonsoir,

Il te suffit, dans le service Automator que tu crées, de définir, en haut de la fenêtre, que le service reçoit la sélection de type texte, dans l'application Safari.

Ensuite, tu n'ajoutes qu'une seule action "exécuter un script" et le texte (ton URL) sera dans la variable input.
Je n'ai pas Firefox, mais le script ci-dessous est testé avec Chrome: c'est la même principe.

voir l'image en pièce jointe.

Cordialement
Fichier(s) joint(s)
Fichier joint  Service_Automator.png ( 46.38 Ko ) Nombre de téléchargements : 10
 


--------------------
iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
ch21
posté 16 Dec 2016, 21:17
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 12 325
Inscrit : 4 Nov 2003
Lieu : 21000 ou 22740
Membre no 11 306



Merci mille fois PBell,
ça ne fonctionnait pas en direct, mais en modifiant à peine le truc c'est parfait.

J'avais posé la question il y a quelque temps et c'est déjà toi qui avait essayé de m'aider…

jap.gif jap.gif jap.gif

Pour info, ce qui fonctionne parfaitement avec Safari 9.1.3 et FF

Code
on run {input, parameters}
    
    set mon_URL to input
    tell application "Firefox"
        launch
    end tell
    tell application "Firefox" to activate
    tell application "Firefox" to open location mon_URL
    
    
    return input
end run


Ce message a été modifié par ch21 - 16 Dec 2016, 21:26.


--------------------
de l'Apple IIGS (1987) en GS/OS System 6.0.1 au MBP (2012) en Mojave et Mac Mini I7 (2012) en Mojave et Ventura avec OCLP
Go to the top of the page
 
+Quote Post
baron
posté 16 Dec 2016, 21:34
Message #4


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 19 315
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Citation (ch21 @ 16 Dec 2016, 21:17) *
J'avais posé la question il y a quelque temps et c'est déjà toi qui avait essayé de m'aider…

jap.gif jap.gif jap.gif
Je me disais bien aussi ! smile.gif

C'était il y a un an tout juste…
http://forum.macbidouille.com/index.php?sh...=394260&hl=

[Merci d'avoir mis le lien croisé réciproque. wink.gif ]


--------------------
MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS  12.6 “Monterey”  MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 29th March 2024 - 02:46