OVH Cloud OVH Cloud

[AppleScript] Fermeture des applications

36 réponses
Avatar
michel.vauquois
Bonjour,

Peut-on, avec un script AppleScript, provoquer la fermeture de toutes
les applications autres que le Finder (ou même : y compris le Finder) ?

Merci d'avance.

--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)

10 réponses

1 2 3 4
Avatar
Patrick Stadelmann
In article <1l8zzpq.1tmeguk154018sN%,
(Fleuger) wrote:

Patrick Stadelmann wrote:

> Aïe ! Effectivement, ça n'est pas le critère de visibilité qui doit être
> pris en compte, il faut éliminer les applications qui ne PEUVENT pas
> être visible, i.e. celle qui ont la propriété "background only" vraie.

Le critère "visible" est mieux que "background only" car ce dernier
demande la fermeture de nombreux com.apple.xxx lancés par launchd dans
la session utilisateur.



Le script est sensé les ignorer, et c'est bien ce qu'il fait chez moi.

Patrick
--
Patrick Stadelmann
Avatar
g4fleurot
Patrick Stadelmann wrote:

Le script est sensé les ignorer, et c'est bien ce qu'il fait chez moi.



OK. Après redémarrage et ouverture de nombreuses applications, le
lancement du script ne me demande plus où se trouve les com.apple.xxx et
il fonctionne.
Les applications de la barre de menu ne sont pas concernées.

Super ! Merci Patrick.


--
Gérard FLEUROT plus un
Avatar
michel.vauquois
Patrick Stadelmann wrote:

Script corrigé :



Soyons fou et abusons de tes connaissances : est-il possible de le
lancer à une heure précise ?
--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)
Avatar
Patrick Stadelmann
In article <1l9070g.mncp921wyeywN%,
(MV) wrote:

Patrick Stadelmann wrote:

> Script corrigé :

Soyons fou et abusons de tes connaissances : est-il possible de le
lancer à une heure précise ?



Avec une alarme iCal par exemple.

Patrick
--
Patrick Stadelmann
Avatar
michel.vauquois
Patrick Stadelmann wrote:

Avec une alarme iCal par exemple.



OK. Merci beaucoup.
--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)
Avatar
zino07
Le lundi 09 Septembre 2013 à 21:56 par michel.vauquois :
Bonjour,

Peut-on, avec un script AppleScript, provoquer la fermeture de toutes
les applications autres que le Finder (ou même : y compris le Finder) ?

Merci d'avance.

--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)


Bonjour,

Je possède déjà un script de fermeture qui fonctionne très bien (iCal + exécution du script à une heure précise).

Mais:

lorsque le mac a été utilisé à distance (dossier partagé) par d'autres utilisateurs, Mac ne veut pas fermer et affiche un message qui dit qu'il y a des utilisateurs qui ont encore leur session ouverte suite à une connexion à un dossier partagé.
Alors qu'ils ne l'étaient plus au moment de la fermeture.

Quelle est la ligne de code a ajouté pour forcer cette fermeture des sessions ?

D'avance, je vous remercie.
Zino
Avatar
michel.vauquois
zino07 wrote:

Je possède déjà un script de fermeture qui fonctionne très bien



Quand tu parles de « fermeture », tu veux parler de l'extinction de la
machine, non ? Parce que moi, je parlais de fermer les applis.

--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)
http://photos.michelvauquois.free-h.fr/
http://art-doise.michelvauquois.free-h.fr
Avatar
zino07
Le jeudi 06 Mars 2014 à 18:24 par michel.vauquois :
zino07

Je possède déjà un script de fermeture qui fonctionne
très bien




Quand tu parles de « fermeture », tu veux parler de l'extinction de
la
machine, non ? Parce que moi, je parlais de fermer les applis.

--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)
http://photos.michelvauquois.free-h.fr/
http://art-doise.michelvauquois.free-h.fr


Merci Michel pour ta réponse...

Oui, il s'agit bien d'un script d'extinction de la machine.

Voici :)

tell application "VLC"
activate
stop
quit
end tell
delay 60
do shell script "ps auxww | grep -i 'VLC' | grep -v 'grep' | awk '{print $2}' | xargs kill -9"
delay 30
tell application "Finder" to shut down


mais j'aimerai rajouter une ligne qui permettrais de couper les sessions ouvertes (si des personnes ne s'y sont pas déconnecté par eux-même).

D'avance, merci à vous.

Zino
Avatar
zino07
Le jeudi 06 Mars 2014 à 18:24 par michel.vauquois :
zino07

Je possède déjà un script de fermeture qui fonctionne
très bien




Quand tu parles de « fermeture », tu veux parler de l'extinction de
la
machine, non ? Parce que moi, je parlais de fermer les applis.

--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)
http://photos.michelvauquois.free-h.fr/
http://art-doise.michelvauquois.free-h.fr


Merci Michel pour ta réponse...

Oui, il s'agit bien d'un script d'extinction de la machine.

Voici :)

tell application "VLC"
activate
stop
quit
end tell
delay 60
do shell script "ps auxww | grep -i 'VLC' | grep -v 'grep' | awk '{print $2}' | xargs kill -9"
delay 30
tell application "Finder" to shut down


mais j'aimerai rajouter une ligne qui permettrais de couper les sessions ouvertes (si des personnes ne s'y sont pas déconnecté par eux-même).

D'avance, merci à vous.

Zino
Avatar
michel.vauquois
zino07 wrote:

Oui, il s'agit bien d'un script d'extinction de la machine.

Voici :)

tell application "VLC"
activate
stop
quit
end tell



Quel intérêt de lancer VLC s'il n'est pas ouvert ?
S'il est ouvert, l'instruction :
tell aplication "Finder" to shut down
le fermera, non ?

delay 60
do shell script "ps auxww | grep -i 'VLC' | grep -v 'grep' | awk '{print
$2}' | xargs kill -9"
delay 30



???

tell application "Finder" to shut down

mais j'aimerai rajouter une ligne qui permettrais de couper les sessions
ouvertes (si des personnes ne s'y sont pas déconnecté par eux-même).



Je ne sais pas !
--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)
http://photos.michelvauquois.free-h.fr/
http://art-doise.michelvauquois.free-h.fr
1 2 3 4