Aide pour Applescript : Réactiver l'application utilisée avant script.

A

Anonyme

Invité
Bonjour,
J'ai besoin d'aide pour finir quelques applescripts.

Quand je travaille avec une application quelconque , j'exécute un applescript concernant une autre application qui tourne en arrière plan.
J'aimerai definir au debut de mon script l'application à l'écran , puis la réactiver après l'exécution du script.

merci.
 
Bonjour,
J'ai besoin d'aide pour finir quelques applescripts.

Quand je travaille avec une application quelconque , j'exécute un applescript concernant une autre application qui tourne en arrière plan.
J'aimerai definir au debut de mon script l'application à l'écran , puis la réactiver après l'exécution du script.

merci.
Bonjour

Ce script permet de retrouver la dernière application utilisée avant l'utilisation de ce script.
A placer en fin du code de ton script

Bloc de code:
tell application "System Events"
	--cache ce script en premier plan
	set visible of (first process whose frontmost is true) to false
	
	repeat
		set {prc} to (get processes whose frontmost is true)
		--Lecture du nom de l'application en premier plan
		set nom to name of prc
		if nom is "Finder" then
			--Si c'est le finder le cache
			set visible of (first process whose frontmost is true) to false
		else
			exit repeat
			-- Va chercher le nom de l'application en premier plan
		end if
	end repeat
end tell
tell me to activate
display dialog nom

A toi de tester si cela te convient, marche bien que compilé.;)

PS: je fait un contrôle du Finder car un clic par erreur sur l'écran peut le sélectionner

@+
 
Merci pour le script Ceslinstinct.
Ça marche chez moi !:up:
Bonsoir

C'est une partie de code que j'utilise pour un script qui me permet de faire du plein écran avec l'application en premier plan (ces pas toujours la même) ou la réduire.

Donc content que cela t'ai donné une idée pour ton script. :)

Ta réponse me fait plaisir, j'ai pas perdu mon temps. :up: :up: :up:

@+
 
Oui , j'ai juste supprimé les dernières lignes concernant le dialogue.
Comme ça , j'ai un vrai script pour feignant ! :D
encore merci.