Mac OS : Migration de Yosemite vers El Capitan

Normalement un message s’affiche pour indiquer que la migration va prendre 35 minutes, en réalité c’est largement plus. Si je regarde le fichier /var/log/install.log (pas de fichier : /Library/Logs/SystemMigration.log )

Sep 30 09:06:04 InstallAssistant[1969]: @(#)PROGRAM:Install  PROJECT:Install-924.1
Sep 30 09:06:04 InstallAssistant[1969]: @(#)PROGRAM:IA  PROJECT:InstallAssistant-532
Sep 30 09:06:04 InstallAssistant[1969]: Hardware: MacBookPro9,1 @ 2.30 GHz (x 8), 8192 MB RAM
Sep 30 09:06:04 InstallAssistant[1969]: Running OS Build: Mac OS X 10.10.5 (14F1912)
...
Sep 30 09:06:07 InstallAssistant[1969]: Using distribution archive from /Applications/Install OS X El Capitan.app/Contents/SharedSupport/OSInstall.mpkg
...
Sep 30 12:45:35 systemmigrationd[273]: Connected to daemon. Language set to: French
Sep 30 12:45:35 systemmigrationd[273]: Request: State change: "Awaiting Reboot" -> "Post-Reboot"
Sep 30 12:45:35 systemmigrationd[273]: Progress Status: Reprise de la migration…
Sep 30 12:45:35 systemmigrationd[273]: Engine: Startup: Entering post-reboot phase.
Sep 30 12:45:35 systemmigrationd[273]: Engine: Startup: Waiting for source and target systems to be available.
...
Sep 30 12:48:02 softwareupdated[255]: 9 updates found:
        031-04978        | CoreLSKD Configuration Data 8
        031-25201        | Mise à jour des logiciels d’imprimantes EPSON 3.2
        031-56720        | Incompatible Kernel Extension Configuration Data 3.30.1
        031-63178        | Mise à jour d’OS X El Capitan 10.11.6
        031-70458        | MÀJ de la compatibilité avec le format RAW des appareils photo numériques 6.21
        031-74368        | Chinese Word List Update 4.22
        031-75837        | Core Suggestions Configuration Data 766
        031-81733        | MRT Configuration Data 1.10
        031-81734        | XProtectPlistConfigData 1.0
...
Sep 30 12:49:04 system_installd[469]: PackageKit: Removing client PKInstallDaemonClient pid=255, uid=200 (/System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated)
Sep 30 12:49:04 installd[323]: PackageKit: Removing client PKInstallDaemonClient pid=255, uid=200 (/System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated)
...
Sep 30 13:35:50  systemmigrationd[273]: Done rebuilding XPC Cache.
Sep 30 13:35:50  systemmigrationd[273]: Migration took 3014.721375 seconds long.
Sep 30 13:35:50  systemmigrationd[273]: Migration copied 718.80 MB of 718.80 MB at a rate of 0.24 MB/s overall
Sep 30 13:35:50  systemmigrationd[273]: Time since reporting one minute remaining: 3004.303797
Sep 30 13:35:50  systemmigrationd[273]: Migration is releasing Time Machine and Spotlight indexing, idle sleep
Sep 30 13:35:50  systemmigrationd[273]: Allowing machine sleep.
Sep 30 13:35:50  systemmigrationd[273]: Request: State change: "Post-Reboot" -> "Done"
Sep 30 13:35:50  systemmigrationd[273]:  ** Migration is reporting 0 errors and warnings : (
...
Sep 30 15:07:10 softwareupdated[255]: 3 updates found:
        031-25201        | Mise à jour des logiciels d’imprimantes EPSON 3.2
        031-63178        | Mise à jour d’OS X El Capitan 10.11.6
        031-70458        | MÀJ de la compatibilité avec le format RAW des appareils photo numériques 6.21

Pour être exact cela a pris 4h29 à la place de 0h35 minutes annoncées. Ah , si le temps pouvait se suspendre comme une installation de Mac !

Voici donc les deux versions :

  • Avant : Yosemitecapture-decran-2016-09-30-a-08-08-19
  • Après : El Capitancapture-decran-2016-09-30-a-15-07-38

A la fin de la migration on a des fenêtres qui nous indiquent que certains logiciels ne sont pas très sécurisés :

capture-decran-2016-09-30-a-14-38-48 capture-decran-2016-09-30-a-14-39-07

Ah … si Apple pouvait distribuer « Android File Transfer Agent » 🙂 . L’iPhone étant bien trop cher, mais le plus pénible c’est qu’il n’est pas possible de mettre de SD Card. On se trouve alors dans l’obligatoire de prendre une version 64 Go qui est hors de prix.

Et dès que l’on lance l’email on a droit a plus de 1h de migration :

capture-decran-2016-09-30-a-14-42-05

Je pense que cela dépend de la taille des boites mails, pour savoir la taille :

$ du -sh Library/Mail/*
428K	Library/Mail/Bundles
 52K	Library/Mail/V2
9,7G	Library/Mail/V3

Après cette étape le Mac reste difficilement accessible pendant au moins 3h, pour de « l’optimisation ».

Conclusion, pour la migration il est préférable de compter 24h.

iPad : Human Resource Machine : Un superbe jeu !

En passant

Voici le lien pour l’achat sur iTuneshttps://itunes.apple.com/fr/app/human-resource-machine/id1005098334?mt=8

Encore un très bon conseil de Luc, c’est un très bon jeu de réflexion (Le précédent conseil de Luc c’était : Brothers : A Tale of Two Sons). On peut l’acheter les yeux fermés (5 Euro). J’ajoutes cela à ma liste de jeu : https://www.cyber-neurones.org/apple/ipad-jeux/ ! Je trouve vraiment dommage que la plupart des enfants jouent à des jeux gratuits qui sont chronophages et en ligne, par exemple de « Clash of clans », « Boom Beach ».

img_3507 img_3506-1

CISCO AnyConnect avec Safari sous Mac

J’ai donc les deux configurations suivantes :

  • Configuration n°1 :
    • OS X El Captain : 10.11.6
    • Safari : 9.1.2
    • Cisco AnyConnect 3.1.09013
    • Java 8 Update 10
    • AnyConnect Secure Mobility Client 3.1.09013
  • Configuration n°1 : (sur le même PC)
    • OS X El Captain : 10.11.6
    • Firefox : 30.0.5
    • Cisco AnyConnect 3.1.09013
    • Java 8 Update 10
    • AnyConnect Secure Mobility Client 3.1.09013

Avec Firefox je n’ai aucun problème :

Capture d’écran 2016-08-30 à 10.39.27

Avec Safari, impossible pour lui de voir que j’ai installé le client :

Capture d’écran 2016-08-30 à 10.32.37

Si je fais un tail -f sur /var/log/system.log :

 --- last message repeated 1 time ---

java[1871]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb

java[1871]: LaunchServices: received XPC_ERROR_CONNECTION_INVALID trying to map database

kernel[0]: Sandbox: java(1871) deny(1) mach-lookup com.apple.dock.fullscreen

kernel[0]: Sandbox: jspawnhelper(1872) deny(1) process-exec* /bin/sh

kernel[0]: Sandbox: java(1871) deny(1) file-read-data /Users/XXXXXX/Library/Preferences/com.apple.AppleMultitouchTrackpad.plist

kernel[0]: Sandbox: java(1869) deny(1) mach-lookup com.apple.dock.fullscreen

kernel[0]: Sandbox: java(1869) deny(1) mach-lookup com.apple.lsd.mapdb

Sep  1 09:15:25 --- last message repeated 1 time ---

java[1869]: LaunchServices: received XPC_ERROR_CONNECTION_INVALID trying to map database

java[1869]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb

ava[1869]: LaunchServices: received XPC_ERROR_CONNECTION_INVALID trying to map database

Sep  1 09:15:25 --- last message repeated 1 time ---

java[1869]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb

java[1869]: LaunchServices: received XPC_ERROR_CONNECTION_INVALID trying to map database

kernel[0]: Sandbox: java(1869) deny(1) mach-lookup com.apple.lsd.mapdb

java[1869]: LaunchServices: received XPC_ERROR_CONNECTION_INVALID trying to map database

java[1869]: LaunchServices: disconnect event received for service com.apple.lsd.mapdb

java[1869]: LaunchServices: received XPC_ERROR_CONNECTION_INVALID trying to map database

kernel[0]: Sandbox: java(1869) deny(1) mach-lookup com.apple.dock.fullscreen

java[653]: java.lang.NullPointerException

    at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1090)

    at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1085)

    at sun.awt.SunToolkit.getSystemEventQueueImpl(SunToolkit.java:1080)

    at java.awt.Toolkit.getEventQueue(Toolkit.java:1734)

    at java.awt.EventQueue.invokeLater(EventQueue.java:1266)

    at sun.plugin2.main.client.MacOSXKeyHandler.notifyFlagsChangedFromNative(Unknown Source)

J’ai donc l’impression que c’est un problème de droit sur l’execution de la commande système. J’ai essayé un dtrace et un dtruss sur le PID de java et de Safari mais je n’ai pas eu plus d’information :

sh-3.2# dtrace -p 1227

dtrace: failed to grab pid 1227: the current security restriction (rootless enabled) prevent dtrace from attaching to an executable not signed with the [com.apple.security.get-task-allow] entitlement

Les versions :

Capture d’écran 2016-08-31 à 10.56.02 Capture d’écran 2016-08-31 à 10.55.48 Capture d’écran 2016-08-30 à 10.40.20 Capture d’écran 2016-08-31 à 10.55.25

Capture d’écran 2016-08-30 à 10.33.22 Capture d’écran 2016-08-30 à 10.36.53

Photos sous Mac : Compression de la librairie (Library)

J’utilise Photos : version 1.0.1 sous Mac. J’ai pu voir qu’en décochant la case « Copier les éléments dans la photothèque Photos », j’avais de répertoire Previews moins volumineux . Il faut dire qu’il y a 49.000 photos mais on repousse toujours le ménage dans l’espace disque 😉 .

Capture d’écran 2016-07-11 à 14.49.55 Capture d’écran 2016-07-11 à 14.49.25

Je n’utilise pas les services iCloud qui ont pour finalité l’achat d’espace de stockage.

Capture d’écran 2016-07-11 à 14.49.40

Pour connaitre la taille des répertoires :

Mac:Bibliothèque Photos.photoslibrary username$ pwd
/Users/username/Pictures/Bibliothèque Photos.photoslibrary

Mac:Bibliothèque Photos.photoslibrary username$ du -sh *
  0B Attachments
1,7G Database
  0B Masks
 29G Masters
  0B Plugins
2,0G Previews
4,0K ProjectDBVersion.plist
3,7M Projects.db
 19G Thumbnails
4,0K iPhotoLock.data
3,4G private
1,9G resources

On a donc les photos sous Masters, dans mon cas cela représente 29/58 = 50%. En seconde position j’ai Thumbnails qui représente 19/60 = 32%. Il faudrait une option pour choisir la taille des vignettes car à 32% on peut se demander si c’est optimal.

Il faudrait aussi une option de compression des Masters, car dans la plus part des cas on ne cherche pas à garder la qualité optimale.

Pour l’instant j’ai pas trouver de logiciel pour faire une compression propre …