OVH Cloud OVH Cloud

Prise en compte des modifications avec defaults

2 réponses
Avatar
frangi
Bonjour,
Une petite question aux spécialistes du xml: j'ai modifié le fichier
com.apple.sceencaptures.plist avec la commande:

% defaults write com.apple.screencapture type jpg

Or, pour revenir à la configuration par défaut, la commande:

% defaults write com.apple.screencapture type png

ne prend effet qu'en fermant puis relançant la session. Cela est-t-il
normal? N'y aurait-il pas un moyen pour pour que les modifications
soient immédiatement prises en compte? Cela serait plus simple pour
utiliser un petit script que j'ai fait pour passer d'un format de
capture à un autre:

#!/bin/sh

if [ $# -lt 1 ]; then
echo "SYNTAXE: $(basename $0) [-jpPt]" >&2;
cat <<EOF
Ce petit script $(basename $0) permet de modifier le format d'image
de « sceencapture » (cmd+maj+3 ou cmd+maj+4).
EOF
exit 1
fi

case $1 in
-j ) defaults write com.apple.screencapture type jpg ;;
-p ) defaults write com.apple.screencapture type png ;;
-P ) defaults write com.apple.screencapture type pdf ;;
-t ) defaults write com.apple.screencapture type tif ;;
* ) echo "Option illégale: $1."
esac

exit 0
--
====================================================
François GIRON -- Mac OS X 10.4.1 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
fgiron@mac.com
====================================================

2 réponses

Avatar
Eric Lévénez
Le 10/07/05 16:58, dans
, « François
Giron » a écrit :

Une petite question aux spécialistes du xml: j'ai modifié le fichier
com.apple.sceencaptures.plist avec la commande:

% defaults write com.apple.screencapture type jpg

Or, pour revenir à la configuration par défaut, la commande:

% defaults write com.apple.screencapture type png

ne prend effet qu'en fermant puis relançant la session. Cela est-t-il
normal?


C'est tout à fait normal car une application lit ses propres paramètres (au
démarrage) et permet de les modifier (par le menu préférences). Si on y
touche par l'extérieur, par un hack, l'appli ne peut être au courant (dans
l'état de Mac OS X).

N'y aurait-il pas un moyen pour pour que les modifications
soient immédiatement prises en compte?


La réponse est sur <http://www.macosxhints.com/>.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
frangi
Eric Lévénez writes:

Le 10/07/05 16:58, dans
, « François
Giron » a écrit :

N'y aurait-il pas un moyen pour pour que les modifications
soient immédiatement prises en compte?


La réponse est sur <http://www.macosxhints.com/>.


« You'll then have to logout/login to make the change take
effect. Five bonus points and the yellow jersey to whomever figures
out which process to restart to skip the logout step, if possible!

Update: Thanks to EelBait for the comment below -- he gets the yellow
jersey and the five points! Just killall SystemUIServer to implement
the new screenshot format. »

Merci
--
====================================================
François GIRON -- Mac OS X 10.4.1 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================