Articles de 'apple'
Dans les préférences d’iTunes on peut changer l’emplacement où sont stockés les “medias”. Mais finalement ça ne déplace pas l’emplacement où sont stockées les applications ou les sauvegardes de l’iphone.
Si comme nous votre dossier “Mes documents” est limité en espace, cela pose un gros soucis.
L’astruce trouvée ici consiste à :
- D’abord, fermez iTunes.
- Ensuite faites votre plus beau couper / coller du dossier iTunes (celui de la bibliothèque pas le programme hein ) vers l’emplacement de votre choix, pour moi une autre partition.
- Lancer iTunes depuis l’exécutable tout en maintenant SHIFT gauche enfoncé.
Chez nous c’est le dossier Mes Documents\Musique\itunes au complet que nous avons déplacé vers c:\itunes puis dans les préférences d’itunes nous avons indiqués que les “Médias” doivent être stockés dans c:\itunes\itunes media
[Lire la suite →]
Tags: IT · apple · fr · windows
Quand on a un iphone/ipod touch ou qu’on a appliqué l’astuce pour activer la synchro gmail on peut utiliser la fonctionnalité de synchronisation des contacts avec GMail.
Malheureusement elle ne se synchronise qu’à chaque synchro itunes. Autant dire jamais si vous n’avez pas d’iPhone ou iPod. Il existe tout de même une commande pour la lancer manuellement à partir du terminal :
/System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync –sync com.google.ContactSync –syncmode pullthetruth
Avec cette commande, GMail aura toujours la priorité sur les infos du carnet d’adresse. Cela vous évitera de faire la grave erreur que j’ai faite, j’ai lancé la commande inverse, celle qui remplace le contenu des contacts gmail par votre carnet d’adresse (qui était vide dans mon cas).
/System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync –sync com.google.ContactSync –syncmode fast
Il ne reste plus qu’à programmer votre Mac pour lancer automatiquement cette commande toutes les heures, mais avec le mode “refresh”, afin d’avoir une vrai synchro :
crontab -e
et dedans; afin d’excuter à toutes les heures piles notre commande, on y met :
0 * * * * /System/Library/PrivateFrameworks/GoogleContactSync.framework/Versions/A/Resources/gconsync --sync com.google.ContactSync --syncmode refresh --username login@gmail.com --password votre_mot_de_passe
Malheureusement j’ai du inclure le username et le password en claire parce que le crontab ne savait pas le récupérer dans le trousseau :
“2009-06-22 15:00:00.442 gconsync[852:613] failed to retrieve from keychain”
[Lire la suite →]
Tags: IT · apple · fr
Copier un dossier entier de mac vers pc devient vite un calvaire, en effet la copie est interrompue toutes les secondes pour prévenir qu’un nom de fichier est trop long.
En réalité le problème n’est pas la longueur mais des caractères spéciaux qui sont refusé par windows comme ? * / \ :…. etc
Voici une solution parmi d’autres pour renommer d’un coup tout le contenu d’un dossier. Je l’avais trouvé il y a 2 ans à cette adresse. En tout cas cela fonctionne parfaitement :
Créer un fichier mac2win.pl dont le contenu est :
#!/usr/bin/perl -w
# This script renames all the files supplied as command-line args
# where necessary so that the filename is acceptable to MS Windows
# Cameron Hayne (macdev@hayne.net), June 2004
use strict;
chomp(@ARGV = <STDIN>) unless @ARGV;
# The Microsoft document at
# http://support.microsoft.com/default…b;EN-US;100108
# says that the following characters are not allowed in filenames
# in each of the specified filesystems:
# FAT: . “ / \ [ ] | : ; , =
# NTFS: ? “ / \ < > | : *
# We don’t do anything with the dot (.) since it clearly is allowable
# in spite of what that document says.
# And we don’t do anything with the slash (/) since that character
# will not occur in OS X filenames and modifying it would cause
# troubles when a file path (with directories) is specified.
# The changing of the filenames is done via the ‘tr’ statements below.
# Each occurence of a character in the first curly brackets
# is replaced by the character in the second curly brackets.
foreach my $filename (@ARGV)
{
my $orig_filename = $filename;
$filename =~ tr{\\}{-};
$filename =~ tr{*?}{X};
$filename =~ tr{”><[]|:;,=}{_};
unless ($filename eq $orig_filename)
{
print “About to rename $orig_filename to $filename\n”;
if (-e $filename)
{
print “Oops, there already exists a file named $filename\n”;
print “Skipping the rename - you will have to do it manually\n”;
}
else
{
rename($orig_filename, $filename);
}
}
}
Puis en ligne de commande (dans le terminal donc) :
find /monrep | /rep/mac2pc.pl
Et voila, tous les fichiers sont renommés !
Malheureusement ce script ne remplace pas les / , il ne reste que cela à corriger. Et malheureusement il est très utilisé par les dates.
[Lire la suite →]
Tags: IT · Server · apple · fr · windows
La copie et le déplacement de dossiers sur nos serveurs Windows sont un vrai cauchemard à cause des nombreux fichiers caché de mac. Ceci commencent par un point (les dot files).
Je me connecte alors avec mon mac à un lecteur partagé sous windows. Et je lance la commande suivante pour me débarrasser de tous d’un coup :
find /Volume/nom-partage -name “.*” -delete
C’est radicale. Mais aucun fichier commençant par un point n’est nécessaire. On peut imaginer que parfois un .htaccess était important, mais pas dans les cas qui me concernent. On peut toujours faire une recherche avant :
find /Volume/nom-partage -name “.htaccess”
[Lire la suite →]
Tags: IT · Server · apple · fr · windows
Lorsque j’ai perdu un fichier et que je n’ai pas pu le retrouver avec time machine j’ai constaté que la méthode où l’on explore le finder en remontant le temps ne fonctionne pas pour les dossiers cryptés par filevault.
Grace à cette page web, j’ai appris que pour les dossiers cryptés des utilisateurs, il n’était pas possible d’utiliser le mode graphique, il faut passer par le dossier réseau Backups.backupdb qui est automatiquement monté par time machine. Et là on voit un dossier avec le nom de notre machine et à l’intérieur toutes les dates de sauvegarde. C’est très facile à explorer.
Ouf j’ai vraiment cru pendant un instant que toutes ces heures de sauvegarde de timemachine n’avait servi qu’aux parties non cryptées….
[Lire la suite →]
Tags: IT · apple · fr

On me demande souvent comment installer Apache/Mysql/Php sur Mac. Il faut avouer que les versions déjà présentes dans Mac OS X sont dépassées.
Ce blog nous décrit précisement une solution bien efficace avec MacPorts : Installer Apache, MySQL et PHP sur Mac OS 10.5 avec MacPorts
Il y fait allusion rapidement à MAMP, mais ce logiciel ne nous avait pas convaincu car il oblige à laisser tourner un logiciel et nous n’avions pas pu ajouter les modules que nous souhaitions. MacPorts fonctionnera plutôt comme un daemon.
MAMP conviendra à quelqu’un qui code “tous les 36 du mois” certainement.
Voici un copier/coller pour le cas où la page ne serait plus joignable :
J’en ai déjà parlé, la version de PHP fournie avec Mac OS X Leopard est assez… épurée : pas de GD ou de PEAR par exemple et la compilation d’extensions ne marchent pas (cf. mon billet sur Runkit). Pour une utilisation (très?) basique de PHP cela suffira mais si vous voulez, par exemple, manipuler des images il faudra utiliser une autre solution…
Parmi les autres solutions possibles, j’ai choisi d’utiliser MacPorts et de compiler “moi-même” PHP. Certains auraient peut-être choisi MAMP qui est une solution plus simple et plus “rapide” mais peut-on compiler des extensions avec ? A priori oui mais je n’en suis pas sûr. L’objectif est aussi de pouvoir installer d’autres packages que le trio Apache-MySQL-PHP et de mettre à jour ces packages très simplement (une ligne de commande).
Pour ceux que cela intéresse, voici la procédure pour installer et configurer Apache-MySQL-PHP avec MacPorts sur Leopard. A noter que je suppose que vous avez déjà installé les “Developper Tools” d’Apple.
Installation de MacPorts
- Téléchargez MacPorts sur le site officiel : http://www.macports.org/
- Ouvrez l’image disque (.dmg)
- Lancez le .pkg et suivez les instructions.
- Une fois l’installation terminée, allez dans le terminal et lancez la commande :
sudo port selfupdate
Installation d’Apache 2.2
- Installez Apache 2.2 en exécutant la commande qui suit dans le terminal :
sudo port install apache2
- Une fois l’installation terminée, lancez Apache :
sudo /opt/local/apache2/bin/apachectl start
- Si vous allez à l’adresse http://localhost vous devriez voir “It works!” à l’écran.
- Si vous souhaitez qu’Apache soit lancé au démarrage de votre ordinateur, lancez la commande ci-dessous :
sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
Configuration d’Apache 2
Maintenant qu’Apache 2 est installé, nous allons le configurer pour qu’il fonctionne comme la version d’Apache fournie avec Mac OS X Leopard.
- Ouvrez le fichier /opt/local/apache2/conf/httpd.conf avec votre éditeur préféré.
- Recherchez la ligne
#Include conf/extra/httpd-userdir.conf
et enlevez le caractère # au début.
- Editez le fichier /opt/local/apache2/conf/extra/httpd-userdir.conf et ajoutez à la fin les lignes ci-dessous :
#
# Include user configurations
#
Include /etc/apache2/users/*.conf
- Si vous souhaitez accéder au manuel d’Apache à l’adresse http://localhost/manual/ :
- Editez le fichier /opt/local/apache2/conf/httpd.conf
- Recherchez la ligne ci-dessous et enlevez le
# au début.
#Include conf/extra/httpd-manual.conf
- Si vous souhaitez afficher la liste des éléments d’un dossier lorsqu’il n’y a pas de fichier index dedans :
- Editez le fichier /opt/local/apache2/conf/httpd.conf
- Recherchez la ligne la ligne ci-dessous et enlevez le
# au début.
#Include conf/extra/httpd-autoindex.conf
- Relancez Apache :
/opt/local/apache2/bin/apachectl restart
Installation et configuration de Mysql 5
- Dans le terminal, lancez la commande suivante :
sudo port install mysql5 +server
- Une fois l’installation terminée, exécutez la commande :
sudo -u mysql mysql_install_db5
- Démarrez le serveur MySQL :
sudo /opt/local/bin/mysqld_safe5 &
- Sécurisez votre installation de MySQL :
sudo /opt/local/bin/mysql_secure_installation5
- Si vous voulez que MySQL soit automatiquement lancé au démarrage, lancez la commande suivante :
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
Installation de PHP 5
- Lancez l’installation de php5 :
sudo port install php5 +apache2 +mysql5 +sqlite +pear
- Une fois l’installation terminée, créez un fichier de configuration pour php (le php.ini) :
sudo cp /opt/local/etc/php.ini-dist /opt/local/etc/php.ini
- Installez le module php pour Apache :
cd /opt/local/apache2/modules
sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
- Editez le fichier /opt/local/apache2/conf/httpd.conf, recherchez
DirectoryIndex index.html
et remplacez par
DirectoryIndex index.html index.php
- Editez le fichier /opt/local/apache2/conf/httpd.conf et ajoutez à la fin les lignes suivantes :
# Load the PHP module
LoadModule php5_module modules/libphp5.so
#
# Include PHP configurations
#
Include conf/extras-conf/mod_php.conf
- Relancez Apache : /opt/local/apache2/bin/apachectl -k restart
- Vous pouvez maintenant créer dans votre dossier Sites (/Users/votrePseudo/Sites/) un fichier phpinfo.php
Voilà, votre environnement de développement AMP est installé et prêt à acceuillir vos scripts et applications ! Pour aller un peu plus loin, vous pouvez installer phpmyadmin et xdebug, avec MacPorts bien sûr.
Concernant MacPorts, je l’utilise depuis maintenant plusieurs mois et j’en suis très content. J’ai pu installer tous les packages dont j’avais besoin très simplement et sans problème. Je regrette juste de ne pas l’avoir découvert plus tôt…
[Lire la suite →]
Tags: IT · apple · dev · fr
Sur Mac OS X (dans mon cas Leopard) il est possible de créer un profil par défaut.
Cela signifie que tout nouvel utilisateur (ou l’utilisateur Invité, qui perd toute préférence à chaque nouveau lancement) se retrouvera avec ces préférences lors du premier lancement.
On peut imaginer :
- un doc et un fond d’écran personalisé
- les pages d’accueil des navigateurs changées
- toutes les préférences systèmes déjà configurées
- les serveurs accessible par Pomme+K déjà rempli
- Les programmes qui posent des questions aux premiers lancement n’en poseront plus (Toast par exemple)
Pour cela j’ai trouvé ce lien très pratique que j’ai interprété un peu différemment : http://www.michaelsmac.com/modules.php?name=News&file=article&sid=394
- Créez un nouveau utilisateur TEMP et personnalisez tout comme vous souhaiteriez que ça le soit pour tous les nouveaux (Doc, préférences systèmes, fond d’écran, pages d’accueil des navigateurs, etc etc)
- Lancer le terminal et passez en mode administrateur (login à remplacer par un login administrateur) :
Guest$ su login
Password: XXXXXX
bash-3.2$ sudo -s
Password: XXXXXXX
- Sauvegardez le dossier que nous allons modifier pour le cas où :
$ cd /System/Library
$ tar cfz UserTemplateBackup.tar.gz “User Template”
- Copiez le fichier .DS_Store du user que vous venez de personnaliser (nous l’avons appelé temp)
$ cd /Users/temp
$ cp .DS_Store “/System/Library/User Template/French.lproj/.DS_Store”
- Copiez le dossier Library de ce même user
$ rm -R “/System/Library/User Template/French.lproj/Library”
$ cp -R Library/ “/System/Library/User Template/French.lproj/Library”
Normalement tout nouvel utilisateur et l’utilisateur Invité auront vos personalisations…
Un soucis ? vous pouvez tout restaurer :
Guest$ su login
Password: XXXXXX
bash-3.2$ sudo -s
Password: XXXXXXX
$ cd /System/Library/
$ rm -Rf “User Template”/
$ tar xfz UserTemplateBackup.tar.gz
[Lire la suite →]
Tags: IT · apple · fr

J’ai trouvé ce site en flash qui vous permet très facilement d’envoyer un mp3 puis d’en choisir un morceau enfin d’en faire une sonnerie sur votre iphone.
J’ai toujours réalisé mes sonneries grâce à Garage Band (sur Mac) mais pour les malchanceux qui sont encore sur PC et pour tous les autres qui ne comprennent pas comment Garage Band fonctionne, ça doit être une adresse indispensable :
http://audiko.net/en.htm
[Lire la suite →]
Tags: IT · apple · fr · life · phone
Venant du monde PC, j’étais assez surpris qu’Apple n’ait pas rendu plus rapide le verrouillage de l’écran. Sur un PC on utilisait la combinaison de touche “Windows” + L et plus personne n’a accès à notre ordinateur sans le mot de passe.
Sur Mac OS X on ne trouvait que les coins actifs (on place la souris en bas à gauche par exemple et ça verrouille). Ce n’est vraiment pas aussi bien qu’un raccourcie clavier.
Voici une solution que Tewfik m’a trouvé : il faut paramétrer son économiseur d’écran pour demander un mot de passe comme ci-dessous (dans Préférences Systèmes -> Sécurité)

Tout d’abord il faut créer un ‘link’. Screensaver est en fait une application cachée dans le répertoire système.
Dans le terminal exécutez les 2 lignes suivantes :
$ sudo ln -s /System/Library/Frameworks/ScreenSaver.framework/Versions/\
A/Resources/ScreenSaverEngine.app/ /Applications/Screen\ Saver.app
A présent on peut lancer l’écran de veille comme n’importe quelle application car il apparait comme un raccourcie dans le dossier applications.
- j’ai donc enfin pu configurer ma tablette graphique pour lancer l’application “Screen Saver” lorsque j’appuie sur un de ses boutons personnalisable. J’attendais ça depuis longtemps et ce link l’a fait.
- Il est possible de le lancer par une combinaison de touche. Ce n’est pas natif sur le mac mais c’est possible grâce à Quicksilver par exemple. Personnellement j’utilise Quicksilver depuis longtemps donc ça m’arrange bien qu’il puisse remplir ce rôle. Il ne reste donc qu’a créer un raccourci clavier avec Quicksilver (Triggers)
[Lire la suite →]
Tags: IT · apple · fr
http://www.strategies.fr/newsletter/jaf432181208 m’apprend à l’instant que l’iphone n’est plus l’exclusivité d’Orange en France, ça va faire des heureux ! voici un copier coller de l’article :
C’est un beau cadeau de Noël pour les opérateurs téléphoniques : le Conseil de la concurrence casse, «à titre conservatoire», l’exclusivité dont bénéficiait Orange sur la commercialisation de l’Iphone d’Apple en France pendant cinq ans. Pour l’organisme, cette exclusivité est «de nature à introduire un nouveau facteur de rigidité dans un secteur qui souffre déjà d’un déficit de concurrence». En clair, cela signifie que SFR et Bouygues Telecom (ce dernier est à l’origine de la plainte), peuvent dès maintenant commencer à vendre l’Iphone avec un abonnement, donc en le subventionnant. Le Conseil se prononcera sur le fond d’ici «douze à quinze mois» et, s’il pense que l’accord d’exclusivité a eu des effets anticoncurrentiels, il «peut sanctionner» Orange et Apple. D’ici là, Orange risque de surcroît une amende s’il ne se conforme pas à cette première décision, car même si l’opérateur a décidé de faire appel, cette procédure n’est pas suspensive. Depuis novembre 2007, Orange dit avoir vendu plus de 150 000 Iphone de première génération et plus de 450 000 Iphone 3G.
[Lire la suite →]
Tags: IT · apple · fr · life · phone