Posté(e) le 12 mars 200718 a En regardant rapidement, essayes avec ceci : echo 'tell application "Mail" to return unread count of inbox' | osascript | perl -e "@a=split ',',<STDIN>; foreach (@a) {\$n += \$_}; if (\$n is not 0) { print \"\$n new message(s)\n\";"} Je garantis pas du tout le succès de ce code. Salut Quarky, dommage, ça n'a pas marché (ça paraissait logique). As-tu une autre idée?
Posté(e) le 12 mars 200718 a Attendons déjà quelqu'un qui pourrait corriger le code. Merci d'avoir essayé
Posté(e) le 12 mars 200718 a C'est encore moi Quelqu'un m'a passé ce script qui à le même résultat que l'autre, à savoir qu'il affiche "X nouveaux messages", sauf qu'il est bien plus simple: echo 'tell application "Mail" to return unread count of inbox as string & " new messages"' | osascript Est-ce qu'avec ça il est possible de rajouter une fonction "if ... ; then ..." de manière à n'avoir l'affichage qu'en cas de mails? Je suis un peu collant mais j'aimerais bien régler ce petit problème.
Posté(e) le 13 mars 200718 a C'est bon, j'ai réussi à résoudre le problème Maintenant, j'ai rien qui s'affiche sur le bureau en cas d'absence de nouveau mail, le message "Vous avez un message de UNTEL" si il y a 1 nouveau mail et enfin le message "Vous avez X nouveaux mails" si il y plus qu'1 nouveau mail. Merci pour l'aide apportée et si ça vous intéresse, voila le script: tell application "System Events" if exists process "Mail" then try tell application "Mail" set unreadCount to unread count of inbox if (unreadCount is equal to 1) then set the_sender to get the sender of (messages of inbox whose read status is false) as string set name_senders to extract name from the_sender return "You have a new mail from " & name_senders else if (unreadCount is greater than 1) then set the_sender to get the sender of (messages of inbox whose read status is false) as string set name_senders to extract name from the_sender return "You have " & (unreadCount as string) & " new mails" end if end if end tell end try end if end tell Sinon, il y a aussi une méthode encore plus simple: echo 'tell application "Mail" to return unread count of inbox as string & " new messages"' | osascript | grep -v "0 new messages" Modifié le 12 juillet 200915 a par Quarky
Posté(e) le 24 mars 200718 a Auteur Je viens de tomber, via mon aggrégateur RSS, sur un article qui devrait t'intéresser kankei71 : Mail and iTunes for GeekTool Le script du gars permet de détecter l'arrivée de nouveaux mails mais également savoir si Mail est lancé ou non.
Posté(e) le 25 mars 200718 a Hello, Vraiment sympa Geektools mais j'ai quelques problèmes pour réaliser un script de connection SSH :/ Si quelqu'un pouvait m'aider ce serait vraiment sympa :) Donc, j'explique le principe : 1° ) ssh xxx.xxx.xxx.xxx -l login 2°) Envoyer le pass (c'est la que je coince) 3°) une fois loguer en ssh executer ftptop et rester dessus (affiche les connection sur un proftpd et rafraichit automatiquement) Merci d'avance
Posté(e) le 25 mars 200718 a Auteur Et bien tu peux t'en sortir en utilisant l'authentification par clefs. Cela te permettra de te connecter sans utiliser de mot de passe et l'étape 2 sera alors inutile Je te laisse creuser la chose : il existe pas mal de tutos sur le web.
Posté(e) le 13 mai 200718 a Auteur pour un petit tuto vidéo de présentation de GeekTool. Geek Tool: Getting Started
Posté(e) le 14 mai 200718 a ça m'a donné envie de remettre en marche ce truc sympa... j'ai trouvé un script pour affichier les morceaux courants et les pochettes... le mx courant ça va mais les pochettes, le script marche po... est-ce qqun y arrive ? -edit- Avec un peu de debug, ça marche F
Posté(e) le 14 août 200717 a Auteur J'ai changé d'hébergeur les quelques captures. Et comme je viens de me rendre compte que les fichiers (que j'avais mis à disposition) n'était plus accessibles, je les ai remis à disposition
Posté(e) le 24 avril 200916 a Auteur Waoww je viens de remarquer que ça date quand même de 2006 tout ça Il se peut donc que certains scripts ne fonctionnent pas sur les modèles sortis + récemment. En tous les cas je vois régulièrement des téléchargements des fichiers partagés. Ca doit donc continuer d'en intéresser quelques uns ... N'hésitez donc surtout pas à signaler si vous avez des problèmes, qu'un script ne passe pas, ... PS : vous pouvez aussi partager vos réalisations pour montrer le potentiel de la chose
Posté(e) le 20 mai 200916 a Auteur N'hésitez pas à partager vos éventuelles corrections de script ou upper le topic pour poser des questions. Pour ceux voulais apporter un peu d'aide, vous pouvez ouvrir un terminal taper cette ligne (en remplaçant XXX par votre pseudo et le modèle du mac) : ioreg -w0 -l > XXX.txt Puis héberger ce fichier sur le net et m'envoyer le lien ou directement m'envoyer le fichier sur "quarky a pcinpact com". à tous.
Posté(e) le 20 mai 200916 a Alors mon ioreg : http://goghvan.fr/Nemesis_ioreg.txt Tu le lis avec quoi? Pour info, pour l'instant, pour la température j'ai installé TemperatureMonitor, qui donne accès à un mode console avec la commande : /Applications/TemperatureMonitor.app/Contents/MacOS/tempmonitor -a -c -l -a pour all, -c pour Celsius et -l pour avoir un libellé J'ai aussi un uptime avec la commande : uptime et un top avec : top -l1 -o cpu -u -l1 sert à que ce soit plus joli pour top, -o cpu -u c'est le processus qui consomme le plus en haut PS: si tu trouve un moyen que les fenêtres ne disparaisse pas dès que j'utilise Exposé avec Spaces, ce serait niquel chrome
Posté(e) le 22 mai 200916 a Pour ma question en bas vous savez pas? si tu trouve un moyen que les fenêtres ne disparaisse pas dès que j'utilise Exposé avec Spaces, ce serait niquel chrome
Posté(e) le 29 mai 200916 a Auteur à CaseyN qui m'a aussi filé un rapport. Cela dit, je n'en ai pas concernant des modèles récents, aussi impossible de plus vous aider Du coup si je n'en ai pas, posez directement vos questions plutôt qu'attendre une MAJ de tous les scripts (qui n'arrivera pas tout de suite)
Posté(e) le 11 juillet 200915 a C'est bon, j'ai réussi à résoudre le problème Maintenant, j'ai rien qui s'affiche sur le bureau en cas d'absence de nouveau mail, le message "Vous avez un message de UNTEL" si il y a 1 nouveau mail et enfin le message "Vous avez X nouveaux mails" si il y plus qu'1 nouveau mail. Merci pour l'aide apportée et si ça vous intéresse, voila le script: CODE Sinon, il y a aussi une méthode encore plus simple: CODE Bonjour, je me suis inscrit sur ce forum car je cherchais la même chose que cet utilisateur. Le petit Hic, c'est que sa solution 1 ne fonctionne pas chez moi et la solution 2 m'affiche quelquechose même quand je n'ai pas de mail. Comme lui, je désirerais RIEN ou "vous avez X nouveaux messages" Merci pour votre aide.
Posté(e) le 3 août 200915 a Et son nom était : ''le topic qui ne meurt jamais'' Aout 2009, loooooontemps apres, ca ecrit toujours Bref, qqn aurait un beau script pour afficher les calendriers d'iCal ? juste ce qui est ecrit pour ma journee.. en gros un script qui m'affiche uniquement mes rdv de la journee.. chaque rdv a la ligne.. Une idee ? Merci d'avance
Posté(e) le 22 août 200915 a Bonjour tout d'abord merci pour toutes les commandes cela ma bien servit sachant que j'utilise très rarement le terminal j'ai cependant un problème avec celle-là Scripts élaborésCette partie est consacré aux scripts plus complexes qu'une simple commande shell. Le code tient alors dans un fichier qu'il faut exécuter par une commande shell. Pour éviter divers problèmes, je vous recommande de placer l'ensemble des scripts "externalisés" que vous utiliserez dans un même répertoire ("Scripts_GeekTool" par exemple). Le fonctionnement est indentique pour la majorité des scripts : il faut utiliser la fonction shell de GeekTool. Si vous placez le répertoire dans Documents, il faudra alors utiliser cette commande (seulement si aucune commande n'est indiquée) : sh /Users/LOGIN/Documents/Scripts_GeekTool/ Avec LOGIN, votre nom d'utilisateur. Et n'oubliez pas de compléter pour chaque cas avec le nom du fichier téléchargé. j'ai dl le petit fichier "Pourcentage_Son.sh" que je place dans un dossier que je nomme "Scripts_GeekTool" et que je place dans documents et je rentre donc : "sh /Users/cru-cru loading/Documents/Scripts_GeekTool/Pourcentage_Son.sh" pourtant rien ne se passe pourrait-on m'aidé svp ? merci d'avance
Posté(e) le 22 août 200915 a Auteur Quelle est ta machine ? Et peux-tu générer un rapport comme indiqué dans ce message ? J'essaierais de regarder ça dans les prochains jours si j'ai un peu de temps.
Posté(e) le 22 août 200915 a Quelle est ta machine ? Et peux-tu générer un rapport comme indiqué dans ce message ?J'essaierais de regarder ça dans les prochains jours si j'ai un peu de temps. j'ai pas compris comment faire un rapport avec le terminal je suis sur un mac mini intel 1.66 (la deche...) en 10.5.8 je pensais que c'était juste ma commandes qui était incorrecte surtout de ou placer le nom d'utilisateur sh /Users/cru-cru loading/Documents/Scripts_GeekTool/Pourcentage_Son.sh" edit: j'ai remarque que en mettant directement la commande du .sh dans la commande de geektool " #!/bin/sh Current=`ioreg -w0 -l | grep 'IOAudioControlValue' | grep ' [0-9]\{2,3\}$' | head -1 | awk -F "= " '{print $2}'` Max=`ioreg -w0 -l | awk -F "= " '/IOAudioLevelControlMaxValue/ {print $2}' | head -1` Current=`expr $Current '*' 100`; echo `expr $Current '/' $Max` %; " cela fonctionne mais trés mal -temps de latence (malgré un rafraîchissement à "1" sec) -le % est totalement faux (33%quand je suis au minimum par exemple)
Posté(e) le 23 août 200915 a Super sympa ce petit logiciel et ce petit topic La commande pour afficher le titre de iTunes ne fonctionne pas chez moi
Posté(e) le 23 août 200915 a sh /Users/cru-cru loading/Documents/Scripts_GeekTool/Pourcentage_Son.sh" Je pense que le terminal n'aime pas l'espace dans le nom de ta session. Essaie : sh /Users/cru-cru\ loading/Documents/Scripts_GeekTool/Pourcentage_Son.sh"
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.