Page 1 sur 1

Geek Tool

MessagePublié: Ven Mars 09, 2007 22:23
par Lauritius
Utilisez-vous Geek Tool?

J'ai fait une petite recherche sur LM et je ne l'ai ai pas trouvé donc je lance le sujet. Geek Tool est une petite application qui s'installe dans les préférence système et qui pérmet d'afficher en temps réel sur le bureau des informations du système (system logs), des commandes Unix et des images provenant d'internet ou de votre machine (Photos, web cam, google meteo, etc...)

Avec de l'imagination, ça peut faire des bureaux assez cool. Voila quelques exemples des résultats qu'on peut obtenir:

Image

Image

Image



Si ça vous interesse, c'est Geek Tool

MessagePublié: Ven Mars 09, 2007 22:36
par iMacG58

MessagePublié: Sam Mars 10, 2007 00:39
par macgate

MessagePublié: Sam Mars 10, 2007 00:52
par Pamplemousse

MessagePublié: Sam Mars 10, 2007 02:19
par Lauritius
Voici quelques commandes pour commencer, si vous en avez d'autres, n'hésitez pas à les donner.

>Dans shell:

uptime (systeme uptime)

netstat (Statistique du réseau)

(Afficher l'IP du routeur)

curl -s --url www.whatismyip.com | tr '<' '\n' | grep -i "^title>" | sed "s/^[^0-9]*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)[^0-9]*$/\1/"


(Afficher le SWAP)

du -ksh /private/var/vm


(Afficher l'espace disponible sur votre disque dur.(XXX à remplacer))

df -h | grep /dev/diskXXX | awk '{ print "Nom du disque: "$4" libres, "$3" utilises"}';


EDIT
(Mail, relève les nouveaux mails reçu dans inbox et n'affiche rien si 0 mail)

echo 'tell application "Mail" to return unread count of inbox as string & " new messages"' | osascript | grep -v "0 new messages"


(CPU, les 3 applications les plus utilisée)

ps -arcx -o %cpu,command | awk ' { if (FNR <= 4 && $1 != "%CPU" && $1 != "0.0") { printf("%c%c%3.1f%% ", ($1 < 100 ? " " : ""), ($1 < 10 ? " " : ""), $1); for (i = 2; i <= NF; i++) { printf("%s ", $i); } printf("\n"); } }'


(Horloge horizontale)

date "+%H:%M"

ou

date | awk -F[\ \:] '{print $5" : "$6" : "$7}'

(Horloge verticale)

date "+%H%n--%n%M"


(Calendrier)

echo `date "+%d/%m/%Y"` | \
awk '{ split("Janvier/Février/Mars/Avril/Mai/Juin/Juillet/Août/\
Septembre/Octobre/Novembre/Décembre",arr,"/"); \
split($0,arg,"/"); a=" " int(arg[1]) " " arr[int(arg[2])] " " arg[3]; \
print substr(" ",1,(21-length(a))/2) a; }' ; cal | \
awk '{ getline; print " Lu Ma Me Je Ve Sa Di"; getline; \
if (substr($0,1,2) == " 1") print " 1 "; \
do { prevline=$0; if (getline == 0) exit; print " " substr(prevline,4,17) \
" " substr($0,1,2) " "; } while (1) }' | awk -v cday=`date "+%d"` \
'{ fill=(int(cday)>9?"":" "); a=$0; sub(" "fill int(cday)" ",\
" "fill int(cday)"<",a); print a }'


(Afficher les couvertures d'albums iTunes)

http://www.macosxhints.com/article.php?story=20060406080910401


Si vous voulez des graphiques, vous pouvez télécharger XRG gratuitement.

MessagePublié: Sam Mars 10, 2007 09:30
par macgate
merci pour tout ces presision c'est trop cool je voudrait savoir si il y a un moyen d'utiliser cette application pour avoir une shell utilisable sur le finder comme le terminal mais ou on ne voit que les ligne de code sa sa serait trop cool merci encore :wink: :smileylm15:

MessagePublié: Sam Mars 10, 2007 09:41
par MacUser
Je comprends pas du tout comment ça marche :smileylm36:

MessagePublié: Sam Mars 10, 2007 11:31
par peuks

MessagePublié: Sam Mars 10, 2007 11:38
par ThomasD

MessagePublié: Sam Mars 10, 2007 13:47
par morane

MessagePublié: Sam Mars 10, 2007 14:17
par Lauritius

MessagePublié: Sam Mars 10, 2007 19:02
par Lauritius
Voici un lien sur un site qui donne tout les codes pour geektool et un guide pour les utiliser,

- Scripts simples (une commande = une valeur)
- Scripts élaborées (externalisés de GeekTool)
- Les graphs
- Inutiles donc INdispensables

MessagePublié: Dim Mars 11, 2007 20:01
par Lauritius
je cherche désesperement quelqu'un qui pourrait m'aider à pondre un petit script pour GeekTool car je suis tout à fait incapable en la matière. Voià, je me demande si il est possible d'avoir en même temps une information sur le nombres de mails reçu, couplé à un texte.

Avec le script ici en-bas, j'aurai "0" s'il n'y a pas de nouveau messages et 1,2,3,... si il y a des nouveaux messages. Ce que je voudrais c'est n'avoir rien du tout en cas d'absence de message, même pas 0 et en cas de nouveau message, je voudrais voir afficher: "Il y a X nouveau messages" sur le bureau et pouvoir choisir la police, la taille et la couleur du texte.

Est-ce que c'est possible? Quelqu'un peut-il m'aider?

Merci d'avance.


echo 'tell application "Mail" to return unread count of inbox' | osascript | perl -e "@a=split ',',<STDIN>; foreach (@a) {\$n += \$_}; print \"\$n\n\";"

MessagePublié: Mer Mars 14, 2007 18:02
par Lauritius

MessagePublié: Mer Mars 14, 2007 18:04
par peuks