Collanews

🔒
❌ À propos de FreshRSS
Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierVos flux RSS

Beats Updater et son intégration bizarre

Par Pierre Dandumont

J’ai depuis quelques mois un casque Apple Beats, et l’intégration des logiciels est… étonnante.

Pour mettre à jour le casque ou le renommer, il faut aller télécharger un logiciel : Beats Updater. Il mélange un vrai logiciel avec une page Web : une fois lancé et le casque branché en filaire, il est possible de mettre à jour le firmware ou gérer le nom, mais dans un navigateur. Mais ce logiciel m’étonne sur deux points. Premièrement, il n’est pas distribué dans le Mac App Store mais sur le site de Beats, et deuxièmement – plus étonnant – il se met à jour dans les Préférences Système de macOS. Pas dans le Mac App Store ni en lançant le logiciel, donc, mais dans la zone réservée aux mises à jour de l’OS. Jusqu’à maintenant, je n’avais vu qu’un logiciel « tiers » dans cette zone : la version de développement de Safari.

Pas sur le Mac App Store


Une interface qui passe par le navigateur


Une intégration poussée dans macOS

C’est assez bizarre de voir qu’Apple intègre l’outil dans son OS mais ne le distribue pas réellement avec les outils classiques.

Approuver la commande sudo avec l’Apple Watch (et ses limites)

Par Pierre Dandumont

J’en parlais hier, il est possible d’utiliser l’Apple Watch pour s’authentifier dans certains cas avec macOS Catalina. Mais ça ne fonctionne pas partout, tout comme Touch ID. Par exemple, avec la commande sudo, il faut entrer le mot de passe. Mais macOS offre une solution.

En fait, la méthode utilisée pour High Sierra fonctionne sous Catalina. Il faut éditer un fichier et ajouter une ligne. La première commande édite, la seconde contient la ligne à ajouter est la suivante. Le tid de pam_tid indique clairement Touch ID.

sudo nano /etc/pam.d/sudo
auth sufficient pam_tid.so

Une fois que c’est fait, la commande sudo proposera la fenêtre classique qui demande d’utiliser Touch ID, mais ça fonctionne aussi avec l’Apple Watch.

Dans les limites, outre le fait que presser un bouton sur la montre semble un peu moins sécurisé qu’un vrai mot de passe, ça ne fonctionne pas quand l’écran du Mac est fermé avec un écran externe. Ca vient du fait que l’authentification attend Touch ID, qui n’est évidemment pas disponible quand le capot du Mac est fermé. Du coup, l’authentification Apple Watch saute en même temps. Il y a visiblement une solution qui consiste à modifier des fichiers du système, mais c’est plutôt une mauvaise idée avec macOS Catalina. Enfin, il existe une autre façon de le faire, parfois mise en avant, mais très franchement je préfère ne pas passer par du code externe (même open source) pour l’authentification. Malgré tout, ça reste une solution si votre Mac n’est pas équipé de Touch ID.

Avec la commande sudo

Approuver une demande de mot de passe avec l’Apple Watch et macOS Catalina [MAJ]

Par Pierre Dandumont

Avec macOS Catalina, Apple a ajouté une fonction intéressante : la possibilité d’utiliser l’Apple Watch pour approuver certaines demandes de mot de passe. Ca ne marche pas dans tous les cas, j’en parlerai demain, mais c’est assez efficace.

Les contraintes sont classiques : il faut un Mac qui accepte le déverouillage avec l’Apple Watch (en simplifiant, un modèle avec une carte Wi-Fi 11ac), macOS Catalina et une montre sous watchOS 6 (donc pas la première génération). Il faut bien évidemment avoir activé l’option dans les Préférences Système, section Sécurité et confidentialité, onglet Général : c’est la case Utilisez l’Apple Watch pour déverrouiller des apps et votre Mac.

Ensuite, c’est simple : la montre va vous prévenir avec une vibration haptique, en vous demandant de presser deux fois le bouton. Quel bouton ? Celui présenté sur l’écran avec une petite animation, c’est-à-dire le bouton qui se trouve sous la couronne digitale. Il faut presser le bouton assez vite, à la manière d’un double clic. Attention, tout de même, macOS n’indique pas explicitement que c’est possible sur la montre : c’est la vibration haptique qui vous préviendra. Enfin, de façon assez logique, ça ne fonctionne que si vous êtes à proximité du Mac, comme pour le déverrouillage classique.

Dans Safari


Un menu classique (ici dans les Préférences système)


Sur la montre

C’est fonctionnel pour les notes, les menus de Safari, les préférences, etc. Il y a quelques cas qui imposent tout de même un mot de passe, comme sudo, mais ça peut éventuellement se régler (on en parle demain).

MAJ : Comme le fait remarquer maxou56 en commentaires, ça affiche bien une Apple Watch… mais uniquement sur les Mac qui n’ont pas Touch ID. Donc sur un iMac, un Mac mini, un MacBook, etc. Et merci maxou56 pour les captures !

Avec une Apple Watch


Avec une Apple Watch

Si vous ne voulez pas passer à zsh sous macOS Catalina

Par Pierre Dandumont

Avec macOS Catalina, Apple abandonne le shell Bourne-Again (bash) pour le Z Shell (zsh). Mais la transition peut poser quelques petits désagréments visuels.

Alors, je ne vais pas parler du choix du shell, c’est assez subjectif, même si zsh est plus moderne. Mais je vais parler de la façon de gérer la transition. Par défaut, Apple va imposer zsh lors d’une nouvelle installation, mais laisser bash activé lors d’une mise à jour… avec un petit message.

Le message

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

Il renvoie vers une page de support qui explique bien le problème, mais si vous n’avez pas pris la peine d’aller la lire, elle explique comment forcer zsh par défaut. Soit dans l’interface de macOS, soit – plus simple – avec une ligne de commande :

chsh -s /bin/zsh

Vous pouvez remplacer /bin/zsh par /bin/bash si vous voulez revenir au bash après une installation propre de macOS Catalina.

L’autre commande intéressante est celle qui permet de faire disparaître le message, si vous voulez garder le bash. Il faut éditer le fichier ~/.bash_profile (avec la commande nano ~/.bash_profile par exemple) et ajouter cette ligne.

export BASH_SILENCE_DEPRECATION_WARNING=1

macOS Catalina protège encore mieux l’EFI (à vos risques et périls)

Par Pierre Dandumont

Avec Catalina, Apple a introduit une nouvelle possibilité pour protéger l’EFI. Il est maintenant possible de bloquer la solution « de dernier recours » d’Apple. Je m’explique.

Le mot de passe EFI (ou Open Firmware; il y a longtemps) permet notamment d’empêcher de démarrer un Mac sur un autre disque que celui choisi par défaut. Mais à une époque, ce mot de passe sautait assez facilement, en enlevant la RAM (oui…) ou en flashant la puce contenant l’EFI quand elle était accessible (ce qui n’est plus le cas). Mais une faille venait aussi d’Apple, même si je comprends parfaitement la raison de son existence. Pour faire simple, AppleCare peut effacer le mot de passe EFI à distance, avec une méthode assez précise. Elle nécessite de démarrer d’une façon très particulière (il faut presser shift + control + option + command + S) pour récupérer un code à envoyer à Apple, qui en retour envoie un fichier SCBO qui va permettre de démarrer le Mac et effacer le mot de passe.

Si ça vous intéresse, le fonctionnement exacte de ce SCBO est expliqué en détail là, mais en simplifiant il contient du code exécuté par l’EFI (et signé par Apple) qui va effacer le mot de passe. En théorie, seul Apple peut générer le fichier en question, mais on trouve visiblement des gens qui peuvent le faire. L’auteur de l’article explique que les chances qu’un générateur existe sont faibles, et que les vendeurs ont potentiellement accès aux outils d’Apple directement, mais ça ne change rien au problème : il reste potentiellement possible de débloquer un Mac de cette façon.

Avec Catalina, il existe dont une nouvelle option qui permet de désactiver cette option.

sudo firmwarepasswd -disable-reset-capability

La commande ne fonctionne que si vous avez mis un mot de passe (logique) et elle a un défaut : si vous perdez le mot de passe, vous n’aurez plus la solution de dernier recours d’Apple. En réalité, il reste parfois des solutions physiques : (re)flasher la puce sur les modèles avec une puce accessible ou utiliser une MattCard par exemple. Mais ça ne fonctionne que sur les Mac un peu anciens : les modèles avec une puce T2 protègent bien mieux l’EFI. Donc si vous avez un Mac moderne, cette option empêchera a priori toute récupération ou effacement du mot de passe, c’est important de s’en rendre compte. Et on peut penser que « ça n’arrive qu’aux autres », mais ce n’est pas réellement le cas : on peut oublier un mot de passe, mettre une protection dans la précipitation parce qu’un Mac a été volé, etc., et se retrouver très bête. La méthode d’Apple, si elle induit effectivement une faille de sécurité, sert aussi de filet de sécurité.

macOS Catalina et le HDR

Par Pierre Dandumont

Avec macOS Catalina, Apple active en théorie la prise en charge du HDR dans l’OS. Mais assez bizarrement, je n’ai pas réussi à le faire.

Pour faire simple et rapide, le HDR nécessite d’envoyer des métadonnées à l’écran, qui va les interpéréter. La lecture d’une vidéo encodée avec du HDR nécessite donc un support de l’OS (pour passer dans le bon mode), de la carte graphique (pour transmettre les données) et de l’écran, pour interpréter. Sous Windows 10 avec une version à jour de l’OS, ça ne pose généralement pas de soucis : l’activation du HDR se voit assez facilement, et l’écran lui-même passe en HDR. Dans les effets visibles, il devient impossible de régler la luminosité et l’image devient terne.

Mais chez Apple, ce n’est pas si simple. Sur la page dédiée à Catalina, on trouve cette note : « Contenus 4K, 4K HDR, 4K Dolby Vision, Dolby Atmos et HDR10 disponibles sur tous les modèles de Mac introduits en 2018 ou ultérieurement disposant d’écrans à résolution 4K. » (le texte est le même en anglais). La limitation aux machines de 2018 et plus est un peu étonnante de prime abord, mais a une logique chez Apple : la gestion des DRM pour les vidéos en 4K (et a priori le HDCP 2.2) passe par la puce T2. Dans le monde PC, les lecteurs se basent généralement sur l’implémentation Intel dans les puces de la génération Kaby Lake (Core de 7e génération) mais avec un défaut rédhibitoire : ça nécessite d’utiliser la puce Intel. Le problème, c’est que les iMac, le Mac Pro ou même les MacBook Pro avec un GPU dédié n’utilisent pas le GPU Intel pour la sortie vidéo. Mais Apple a visiblement fait un pack : pour décoder du HDR, même sans DRM, il faut passer par le décodage matériel d’une puce T2. Pas par le décodage matériel d’une carte Intel ou AMD.

Dans la pratique, j’ai testé avec deux écrans PC qui sont HDR (et compatibles HDR sous Windows) sans succès. Impossible d’activer la fonction sur mon MacBook Pro de 2017, avec ou sans le eGPU (Vega 64). QuickTime voit bien du HDR10 sur une vidéo de test, mais l’écran reste en SDR.

QuickTime voit bien le HDR10

A noter aussi que la page sur les contenus Apple semble assez restrictive : elle indique que le HDR fonctionne sur l’écran interne de l’iMac Pro et sur le Mac Pro, le MacBook Pro 16 pouces ou le MacBook Pro 15 pouces 2018 avec un écran XDR. Elle n’indique pas, contrairement à la page de Catalina, que ça fonctionne sur un Mac de 2018 (aka en T2) avec un écran compatible. Du coup, si quelqu’un a de quoi tester, ça m’intéresse : il faut un Mac en T2, un écran ou un téléviseur HDR et une vidéo de test (ou un abonnement AppleTV+, qui diffuse en 4K/HDR).

Télécharger macOS High Sierra, macOS Mojave et macOS Catalina en dehors du Mac App Store

Par Pierre Dandumont

Depuis quelques années, un problème se pose régulièrement avec macOS : comme récupérer de vieux OS ? J’avais proposé un post résumé qui expliquait comment le faire sur le Mac App Store, mais avec quelques limites. En effet, la méthode ne fonctionne que si vous avez acheté l’OS en question. Mais avec Catalina, Apple a modifié la méthode pour trois de ses OS : macOS High Sierra, macOS Mojave et macOS Catalina.

Oui, uniquement ces trois OS là. Pour une partie des précédents, la méthode diffère, j’en parlerais demain.

Attention, cette méthode nécessite macOS Catalina installé, et il va falloir jouer de la ligne de commande.

Pour macOS Catalina, en version 10.15.1 actuellement, voici la commande.

softwareupdate --fetch-full-installer --full-installer-version 10.15.1

La commande ne donne pas beaucoup d’informations

La structure est la même pour macOS Mojave et macOS High Sierra.

softwareupdate --fetch-full-installer --full-installer-version 10.14.6
softwareupdate --fetch-full-installer --full-installer-version 10.13.6

Si pour une raison ou une autre ça ne fonctionne pas, pensez à vérifier la fin de la commande. En effet, si Apple sort une mise à jour de macOS Catalina, la fin passera à 10.15.2, 10.15.3, etc. Les anciennes, elles, ne fonctionneront plus nécessairement.

Dans tous les cas, le programme va télécharger l’installeur de macOS dans le dossier /Applications. Et demain, j’expliquerais comment télécharger manuellement quelques anciens macOS.

Update To Catalina? Here’s How To Manually Export Your Music.app As XML

Par Dan White
Manual Music XML export in macOS Catalina

Yes, here’s another article in the thread of many about the release of macOS Catalina. We decided instead of only revising the previous article, more people might see this manual fix for the loss-of-connection between DJ software and the iTunes replacement, Music. Avid DJ music library management expert MixMasterG (the guy behind the many of […]

The post Update To Catalina? Here’s How To Manually Export Your Music.app As XML appeared first on DJ TechTools.

Read this before updating your DJ computer to Catalina! Wait For Serato/Traktor/Rekordbox Updates.

Par Dan White
Don't update to Catalina yet.

If you’re an early adopter, a DJ, and use a Mac, take note: iTunes is officially done in macOS Catalina, out today. The software is replaced with a music-only app, called simply Music (we’ll call it Music.app occasionally for clarity). One of the biggest issues is that this breaks a lot of DJ apps’ integrations […]

The post Read this before updating your DJ computer to Catalina! Wait For Serato/Traktor/Rekordbox Updates. appeared first on DJ TechTools.

Traktor Team Shares Update: Legacy Controllers on Traktor DJ 2, Catalina support for TP3, New hardware

Par Dan White
An update from the Traktor team in 2019

If you’re a Traktor DJ, or have been recently, it can be hard to read some of the more dire-sounding news recently from the Native Instruments HQ. But today, a message was posted by Friedemann Becker- one of the leads of the Traktor team – sharing more details around what’s underway. Keep reading for the […]

The post Traktor Team Shares Update: Legacy Controllers on Traktor DJ 2, Catalina support for TP3, New hardware appeared first on DJ TechTools.

❌