Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2322 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  mac script selon source d'alimentation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mac script selon source d'alimentation

n°1069578
magiclazy1​23
Posté le 27-08-2008 à 14:30:52  profilanswer
 

bonjour à tous et à toute !
 
me voilà enfin mac user avec mes petite connaissances de programmation, je cherche à ecrire un script suivant ce shéma :
 

Code :
  1. if le chargeur est connecté {
  2. lancer programme 1
  3. lancer programme 2
  4. }else{
  5. lancer programme 3
  6. lancer programme 4
  7. }


 
et oui ! cela semble tous simple mais impossible de trouver la solution je me confie donc à vous merci !
 
 

mood
Publicité
Posté le 27-08-2008 à 14:30:52  profilanswer
 

n°1069611
leto
Posté le 27-08-2008 à 17:30:09  profilanswer
 

http://developer.apple.com/documen [...] set.1.html

 

"POWER SOURCE ARGUMENTS"

 

edit: je n'ai pas testé, mais ça devrait te donner un point de départ au moins.


Message édité par leto le 27-08-2008 à 17:32:40

---------------
--
n°1069651
magiclazy1​23
Posté le 27-08-2008 à 20:42:07  profilanswer
 

oui jai trouvé sa aussi avec getbatteryinfo mais qui n'eest plus valable je vais esssayer de l'exploiter ... ;)

n°1069923
magiclazy1​23
Posté le 28-08-2008 à 23:57:34  profilanswer
 

bon j'y suis avec batteryinfo
 

Code :
  1. #include <stdio.h>
  2. #include <stdio.h>
  3. #define Taille_MAX 250
  4. int main (int argc, const char * argv[]) {
  5.     // insert code here...
  6.   FILE *fichier;
  7.   char ligne[Taille_MAX];           
  8.  
  9.   fichier = popen("/Users/user/C/battery/batterystat -p plugged", "r" );       
  10.      
  11.   fgets(ligne, 2, fichier);
  12.   printf("result1 = %s\r\n", ligne);
  13.  
  14.  
  15.     if(ligne=='0'){  // la commande retourne 0 quand unpluggged, 1 sinon
  16. printf("unplugged" );
  17. }else{
  18. printf("plugged" );
  19. }
  20.  
  21.   pclose(fichier);
  22.   return 0;
  23. }


 
mais vu que la derniere fois que j'ai fais du C c'était .... loin donc j'ai un poil besoin de vous voilà merci d'avance !!

n°1069972
magiclazy1​23
Posté le 29-08-2008 à 09:16:33  profilanswer
 

bon j'ai réouvert les bouquins et voilà !
 
 

Code :
  1. #include <stdio.h>
  2. #include <stdio.h>
  3. #define Taille_MAX 250
  4. int main (int argc, const char * argv[]) {
  5.   FILE *fichier;
  6.   char ligne[Taille_MAX];         
  7.  
  8.   fichier = popen("/Users/user/C/battery/batterystat -p plugged", "r" );       
  9.      
  10.   fgets(ligne, 2, fichier);
  11.   printf("result1 = %s\r\n", ligne);
  12.  
  13. if(strcmp(ligne,"0" )){
  14. printf("plugged" );
  15. }else{
  16. printf("unplugged" );
  17. }
  18.  
  19.   pclose(fichier);
  20.   return 0;
  21. }

n°1069975
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 29-08-2008 à 09:18:27  profilanswer
 

magiclazy123 a écrit :

bon j'ai réouvert les bouquins et voilà !
 
 

Code :
  1. #include <stdio.h>
  2. #include <stdio.h>
  3. #define Taille_MAX 250
  4. int main (int argc, const char * argv[]) {
  5.   FILE *fichier;
  6.   char ligne[Taille_MAX];         
  7.  
  8.   fichier = popen("/Users/user/C/battery/batterystat -p plugged", "r" );       
  9.      
  10.   fgets(ligne, 2, fichier);
  11.   printf("result1 = %s\r\n", ligne);
  12.  
  13. if(strcmp(ligne,"0" )){
  14. printf("plugged" );
  15. }else{
  16. printf("unplugged" );
  17. }
  18.  
  19.   pclose(fichier);
  20.   return 0;
  21. }



 
[:hide]
 
du C pour ça ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1069993
magiclazy1​23
Posté le 29-08-2008 à 10:19:21  profilanswer
 

Code :
  1. int  pid;
  2.    // pid = fork ();
  3.   //  if  (pid == 0) {  system("/Applications/adium.app/Contents/MacOS/adium" );}
  4. pid = fork ();
  5. if  (pid == 0) {  system("/Applications/mail.app/Contents/MacOS/mail" ); }


 
 
 
j'avais une idée derriere la tête j'ai un macbook ça me permet de créer un profil batterie et un chargeur avec differente option ... ;) tout ça pour optimiser la batterie ..

n°1069997
magiclazy1​23
Posté le 29-08-2008 à 10:27:58  profilanswer
 

plus qu'a trouver comment désactiver wifi et bluethoot en mode console ^

n°1069998
o'gure
Modérateur
Multi grognon de B_L
Posté le 29-08-2008 à 10:37:40  profilanswer
 

black_lord a écrit :


 
[:hide]
 
du C pour ça ?


Faut vraiment que je retrouve cette citation :
fare en sed si on peut sinon faire en awk
faire en awk si on peut sinon faire en perl
faire en perl sinon faire en C
...


---------------
Relax. Take a deep breath !
n°1070000
magiclazy1​23
Posté le 29-08-2008 à 10:39:16  profilanswer
 

^^ptetre parceque ej connais que le C enfin connaitre ^^ça donnerai koi XD ?

mood
Publicité
Posté le 29-08-2008 à 10:39:16  profilanswer
 

n°1070003
magiclazy1​23
Posté le 29-08-2008 à 10:44:04  profilanswer
 

sudo ifconfig en1 up pour le wifi ;)

n°1070010
magiclazy1​23
Posté le 29-08-2008 à 10:52:00  profilanswer
 

arf ya sudo donc entrez clavier arf ..
 
[EDIT] comment je peux lancer un shell en root ou envoyer le pass ? arf ou sinon sans C ^
 
autant pour moi avec sudo et non su vu que je suis admin c'est bon ;)


Message édité par magiclazy123 le 29-08-2008 à 10:59:17
n°1070029
magiclazy1​23
Posté le 29-08-2008 à 11:43:34  profilanswer
 

j'aimerais bien faire une petite fenetre avec les deux profils et pouvoir désactiver activer l'un ou lautre ainsi que leurs options respectives comment puis je fair sa facilement ? existe il des programme relativement intuitifs pour appliquer par exemples de scommandes C a une interface graphique "toute faite" ? merci d'avance !
 
 
dans le steal REALbasic .. a moins que quelqu'un ai la bonté d'âme de me le réecrire en real .. ^ :whistle:


Message édité par magiclazy123 le 29-08-2008 à 11:45:23
n°1070074
Ik12
Posté le 29-08-2008 à 13:32:09  profilanswer
 

Je crois que il y a un onglet economie d'energie dans les preferences systeme. Tu peux peut etre jeter un coup d'oeuil la, si c'est juste pour une paire de profile [:klemton]


---------------
on est au 21 siècle plus person ne écrit correctement sur les forum ni sur msn ni sur les SMS.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  mac script selon source d'alimentation

 

Sujets relatifs
Creer des fils, des sous shell pour acceler scriptErreur de segmentation sur script bash
Argument dans un scriptUn petit script de synchronisation de repertoires sur 2 serveurs
Script BAT, reprise après démarrage ?[Script] Uploader une image sur imagup.com
debian/apt : connaitre la source de la version installée d'un paquetScript d'arret du PC si disque trop chaud
DEmande d'avis pour un script mac os X 
Plus de sujets relatifs à : mac script selon source d'alimentation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR