AppleScript tell application/process active/front

cirdan

Membre actif
10 Janvier 2007
244
8
Québec
Bonjour,

Me voici avec une nouvelle question au sujet de l'AppleSrcipt. :D

Dans certains de mes ApplesSript j'aimerais appeler l'application ou le process qui est en premier plan (active).

Quand nous appelons un script avec le menu AppleScript global de OSX, le menu Services de OSX ou avec un raccourci clavier (Menu Master), il serait pratique de pouvoir, par exemple, appeler l'application ou le process qui est actif. Ainsi un script fonctionnerait quelle que soit l'application (en utilisant des "keystroke" qui sont les mêmes dans tous les logiciels, bien entendu).

J'espère que c'est possible! :rose:
Vous savez comment?

Merci :)
 
Bonjour,

Me voici avec une nouvelle question au sujet de l'AppleSrcipt. :D

Dans certains de mes ApplesSript j'aimerais appeler l'application ou le process qui est en premier plan (active).

Quand nous appelons un script avec le menu AppleScript global de OSX, le menu Services de OSX ou avec un raccourci clavier (Menu Master), il serait pratique de pouvoir, par exemple, appeler l'application ou le process qui est actif. Ainsi un script fonctionnerait quelle que soit l'application (en utilisant des "keystroke" qui sont les mêmes dans tous les logiciels, bien entendu).

J'espère que c'est possible! :rose:
Vous savez comment?

Merci :)

Salut

Encore moi, j'espère avoir compris ce que tu cherche.

Bloc de code:
tell application "System Events" to set {Appli} to (get processes whose frontmost is true)
set nom to name of Appli -- Nom de l'application en premier plan

-- Chemin de l'application en premier plan
set chemin_Appli to (path to frontmost application as string)

Testé sous système 10.4.10

Les scripts créé avec Script Editor du système 10.4.10 fonctionne pas obligatoirement sous système 10.3 car il y a eue des modifications.

Donc à tester

@+
 
Je suis aussi sur le 10.4.10, donc pas de problèmes.

Merci beaucoup ceslinstinct, cela va m'être très utile! :zen: