2 votes

Installer Soundflower sur les Mac Intel avec Big Sur ou Monterey

Il y a un site web intitulé "Version signée pour macOS Big Sur (11.1) et antérieur" avec un lien qui permet de télécharger le fichier Soundflower-2.0b2.dmg. Ce fichier contient le package Soundflower.pkg que l'application Installer peut utiliser pour installer l'extension kernel Soundflower. Le site web contient les instructions suivantes.

Les Macs basés sur la puce M1 NE SONT PAS ENCORE SUPPORTÉS

MERCI DE LIRE AVANT DE TENTER D'INSTALLER !

Notez que bien que cette extension Soundflower soit signée, l'installeur ne l'est pas ! Vous devrez maintenir la touche Contrôle enfoncée pour ouvrir l'installeur Soundflower.pkg la première fois.

Apple vous fait sauter quelques obstacles. La première fois que vous lancez l'installeur (Soundflower.pkg), il demandera votre mot de passe administrateur, et ÉCHOUERA ! Une alerte de sécurité apparaîtra, avec un bouton pour vous amener à la section "Sécurité & Confidentialité - Général" des Préférences Système. Une fois là-bas, il devrait y avoir un bouton "Autoriser" (**) sur lequel vous devrez cliquer pour donner la permission d'utiliser Soundflower (développeur : MATT INGALLS). Ensuite, RELANCEZ L'INSTALLEUR. Il devrait vous informer que l'installation a réussi. Si le bouton "Autoriser" est grisé, vous devrez peut-être cliquer sur l'icône de verrou en bas à gauche d'abord.

(**) Si vous voyez un bouton "Ouvrir quand même" dans les Préférences de Sécurité, c'est quelque chose de différent !!! Probablement parce que vous avez essayé (et échoué) d'ouvrir l'installeur en double-cliquant sans maintenir la touche Contrôle enfoncée. Si c'est le cas, cliquez sur le bouton "Ouvrir quand même" qui affichera une autre fenêtre. Ensuite, cliquez sur le bouton "Ouvrir" dans cette fenêtre pour lancer l'installeur. Maintenant, vous pouvez suivre les instructions ci-dessus pour faire apparaître le bouton "Autoriser" dans les Préférences de Sécurité.

J'ai des Macs Intel avec soit Big Sur soit Monterey installé. Lorsque je suis les instructions ci-dessus, toutes les exécutions de l'installeur échouent. Pourtant, après avoir redémarré mon Mac, l'extension kernel Soundflower semble s'être installée. J'ai les deux questions suivantes.

  • Pourquoi l'installeur échoue-t-il à chaque tentative ?
  • L'extension kernel Soundflower s'est-elle réellement installée correctement ?

4voto

David Anderson Points 30783

Les instructions du site Web ont omis la nécessité de redémarrer le Mac. En d'autres termes, au lieu d'indiquer "Ensuite, EXÉCUTEZ À NOUVEAU L'INSTALLATEUR.", les instructions auraient dû indiquer "Redémarrez, puis EXÉCUTEZ À NOUVEAU L'INSTALLATEUR.". Le reste de cette réponse explique ce qui ne va pas avec le package Soundflower.pkg et une solution possible.

Le package Soundflower.pkg contient un script post-installation, qui est montré ci-dessous.

#!/bin/bash

echo "l'installateur charge le nouveau Soundflower"
sudo touch /Library/Extensions
sudo kextload /Library/Extensions/Soundflower.kext

Lorsque ce script est exécuté par l'application Installer, le statut retourné à l'application est le statut retourné par la commande sudo kextload /Library/Extensions/Soundflower.kext. Lorsque ce statut n'est pas 0, l'application Installer suppose qu'une défaillance s'est produite. Voici un tableau des statuts pertinents pouvant être retournés par cette commande.

Statut

Description

0

Indication de succès

27

L'extension avec les identificateurs com.Cycling74.driver.Soundflower n'est pas approuvée pour chargement. Veuillez approuver en utilisant les Préférences Système.†

28

Chargement de l'extension(s) : com.Cycling74.driver.Soundflower nécessite un redémarrage†

Autres
Valeurs

Indication d'échec

† Ceci fait partie du texte exact produit en exécutant la commande sudo kextload /Library/Extensions/Soundflower.kext qui a retourné le statut correspondant.

Un statut de 27 ou 28 n'indique pas une défaillance, mais des actions qui doivent être exécutées en dehors de l'Installateur.

Par conséquent, l'Installateur ne peut pas indiquer le succès tant que le Mac n'est pas redémarré au moins. De plus, une indication d'échec, par l'Installateur, ne donne aucun moyen à l'utilisateur de savoir si l'extension du noyau Soundflower s'est réellement installée correctement.


Le reste de cette réponse décrit une façon possible de corriger le script fautif. Commencez par entrer les commandes suivantes

hdiutil attach $HOME/Downloads/Soundflower-2.0b2.dmg
pkgutil --expand /Volumes/Soundflower-2.0b2/Soundflower.pkg $HOME/Desktop/Soundflower
hdiutil detach /Volumes/Soundflower-2.0b2

Remplacez le contenu du fichier $HOME/Desktop/Soundflower/Scripts/postinstall avec ce qui suit. (En fait, vous ajoutez simplement au fichier existant.)

#!/bin/bash

echo "l'installateur charge le nouveau Soundflower"
sudo touch /Library/Extensions
sudo kextload /Library/Extensions/Soundflower.kext
case $? in
0);;
27|28)
   open x-apple.systempreferences:com.apple.preference.security\?General
   osascript -e '
      tell application "System Preferences"
         reopen
         activate
      end tell';;
*) exit 1
esac
exit 0

Entrez la commande suivante. Cela créera le package corrigé Soundflower.pkg sur votre Bureau.

pkgutil --flatten $HOME/Desktop/Soundflower $HOME/Desktop/Soundflower.pkg

Vous pouvez maintenant ouvrir ce package avec l'application Installer pour installer l'extension du noyau Soundflower. Vous devrez peut-être cliquer sur le bouton Autoriser affiché dans l'image ci-dessous à partir de l'application Préférences Système et redémarrer le Mac après que l'application Installer ait été terminée.


Remarque, le code ci-dessous tente de rendre l'onglet Général de la fenêtre Sécurité des Préférences Système au premier plan. Ces commandes sont optionnelles et pourraient être omises du fichier $HOME/Desktop/Soundflower/Scripts/postinstall mis à jour.

   open x-apple.systempreferences:com.apple.preference.security\?General
   osascript -e '
      tell application "System Preferences"
         reopen
         activate
      end tell'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X