Nicolas Vannier - développeur web à Bourges

Mac

Utiliser Time Machine avec Mac OS Lion sur un NAS

Depuis la dernière version de Mac OS X, Lion, Apple a supprimé une fonctionnalité qui permettait jusqu’à présent de réaliser ses sauvegardes Time Machine sur un serveur NAS, pour ne laisse la compatibilité qu’avec les Time Capsule.

En fait, le problème vient de Samba. Apple a décidé de supprimer ce logiciel et d’en créer elle-même une version plus optimisée. Du coup, il faut que les constructeurs des serveurs NAS mettent à jour les logiciels pour que Time Machine puisse remarcher dessus.

Mais si votre NAS ne reçoit plus de mise à jour, ou si vous sauvegardez sur un serveur Debian par le biais d’un partage Samba, hé bien cela ne marche plus !

Heureusement, j’ai trouvé, en cherchant sur le Net, un chic type qui a donné une solution qui marche ! Et comme je suis gentil, je vous le traduis de l’Anglais.

1. Trouvez l’adresse mac de votre Mac ! Ouvrez le Terminal et tapez :

ifconfig en0 | grep ether

Pour moi, ça donne : 00:26:4a:05:ea:40. Notez cette adresse dans un coin de votre bloc sans les « : », ce qui donne : 00264a05ea40.

2. Trouver le nom de votre machine. Ouvrez les Préférences système et cliquez sur l’icône Partage. En haut, vous trouverez la description :
Les ordinateurs de votre réseau local peuvent accéder à votre ordinateur à l’adresse : MacBook-Pro-de-Nicolas-Vannier.local. Ne conservez que ce qu’il y a avant le « .local », ce qui donne : MacBook-Pro-de-Nicolas-Vannier.

3. Créer une image locale Sparse. Ouvrez le Terminal et tapez :

cd ~/Desktop
hdiutil create -size 300g -library SPUD -fs HFS+J -type SPARSEBUNDLE -volname "Backup of MacBook Pro" <strong>MacBook-Pro-de-Nicolas-Vannier</strong>_<strong>00264a05ea40</strong>.sparsebundle

-size : la taille en Go maximale que prendra Time Machine (avant d’effacer d’éventuelles anciennes sauvegardes). Conseil : mettez au moins 1,5 fois la taille de vos documents à sauvegarder.
-volname : le nom du volume tel qu’il apparaîtra une fois monté.

Le nom de l’image disque (.sparsebundle) est le nom de votre machine locale et de l’adresse MAC, que nous avons trouvé précédemment.

4. Montez votre serveur NAS à l’aide de Samba depuis la fenêtre Réseau du Finder. Le disque réseau devrait apparaître sur le bureau.

5. Copiez l’image sur le disque réseau à l’aide du Terminal :

cp -r MacBook-Pro-de-Nicolas-Vannier_00264a05ea40.sparsebundle /Volumes/&lt;le nom du volume réseau&gt;

4. Supprimer l’image disque de votre bureau. Comme nous sommes dans le terminal, tapez la commande :

rm -r MacBook-Pro-de-Nicolas-Vannier_00264a05ea40.sparsebundle

5. Activez Time Machine sur les disques dur non supportés :

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

6. Depuis le Finder, allez sur le disque réseau et montez l’image disque que vous venez de copier (en double cliquant dessus par exemple).

7. Maintenant, il ne reste plus qu’à utiliser l’image disque comme disque de destination pour Time Machine. Tapez la commande dans le terminal :

sudo tmutil setdestination -p /Volumes/Backup\ of\ MacBook\ Pro

(il s’agit évidemment du nom que vous avez donné à votre image disque lors d’un montage).
Source (Anglais) : Forums Netgear

Empêcher iTunes de se lancer automatiquement

Sur Snow Leopard, lorsque l’on appuie sur la touche Lecture (F8), iTunes se lance automatiquement, et ce même si un autre logiciel vidéo / musique est déjà lancé, ce qui s’avère très pénible.

La solution : créer un fichier iTunes.py qui sera lancé en appuyant sur la touche et vérifiant qu’un logiciel n’est pas déjà lancé.

#!/usr/bin/env python
import sys, os, subprocess
 
launch = True
blocker = ""
apps = ["Ecoute", "Spotify", "Songbird", "VLC", "Mplayer"]
 
ps = subprocess.Popen("/bin/ps -x", shell=True, stdout=subprocess.PIPE)
 
for line in ps.stdout.read().split("\n"):
        for app in apps:
                if app in line:
                        launch = False
                        blocker = app
 
ps.stdout.close()
 
if launch :
        os.spawnvp(os.P_WAIT, '/Applications/iTunes.app/Contents/MacOS/iTunesX', sys.argv)
else :
        print "Not launching iTunes while %s is running." % blocker

Puis, lancer le terminal et taper :

cd /Application/iTunes.app/Contents/MacOS
sudo mv iTunes iTunesX
sudo mv ~/iTunes.py iTunes
sudo chown root:admin iTunes
sudo chmod 0755 iTunes

Source : http://mdbraber.com/2009/10/21/stop-itunes-from-launching-when-pressing-the-playpause-button-on-your-keyboard-snow-leopard/