2 votes

Comment installer Adobe Flash manuellement ou sans donner un accès Root ?

Informations générales : J'ai verrouillé mon dossier /Bibliothèque de sorte que même le groupe administrateur ne peut pas écrire (seul Root le peut).

L'application Adobe update ouvre la boîte de dialogue du mot de passe lorsque je clique sur "installer". Est-il possible d'installer sans donner un accès Root à cet exécutable ?

El ps indique que l'installateur fonctionne en tant que $TMPDIR/FPUnpackPath/Install Adobe Flash Player.app/Contents/MacOS/Adobe Flash Player Install Manager . Ce fichier est un binaire compilé (Mach-O).

J'ai aussi trouvé un seul répertoire dpkg : Contents/Resources/Adobe Flash Player.pkg . En dessous, c'est Contents/Archive.pax.gz . La liste des fichiers semble assez innocente, mon installation existante semble avoir les fichiers sous /Bibliothèque.

Est-ce que l'installation sera propre si j'exécute simplement le fichier dpkg, plutôt que de procéder avec leur binaire Mach-O ? Je suppose que l'exécution du dpkg est plus sûre ? (J'ai l'impression que le Mach-O ne fait que des trucs d'aide à l'installation comme s'assurer que les anciens fichiers ne sont pas utilisés avant de les remplacer). Veuillez étayer votre réponse par des preuves, ne vous contentez pas de spéculer.

En outre, Cmd-I lorsque l'application Installer est en cours d'exécution affichera le contenu. Très pratique (voir Comment ouvrir manuellement un fichier .pkg ? )

3voto

Télécharger le dmg depuis le site d'Adobe. Montez-le et faites un clic droit sur l'application Install Adobe Flash Player.app et sélectionnez "Show Package Contents".

Allez dans Contenu > Ressources :

enter image description here Lancez le fichier Adobe Flash Player.pkg :

enter image description here

Lorsque le programme d'installation du plugin est lancé, allez dans Fichier > Afficher les fichiers (ou CMD + I).

enter image description here Vous y verrez une liste des fichiers qu'il installe et où. Vous devrez utiliser quelque chose comme Pacifiste pour extraire le contenu, mais une fois que vous l'avez fait, vous pouvez installer les fichiers manuellement. Et oui, l'installation serait tout aussi propre si vous utilisiez le pkg pour installer le plugin. Ce n'est pas plus sûr, c'est juste un chemin alternatif qui n'a pas l'enveloppe Adobe (donc il n'utilise pas l'installateur propriétaire d'Adobe).

0 votes

Pourquoi n'est-il pas plus sûr ? Les exécutables du pkg peuvent-ils être exécutés lorsqu'un pkg est installé ? A quoi ressembleraient-ils dans le fichier pkg ? En fait, l'utilitaire terminal pkgutil peut décompresser (--expand) un fichier pkg.

0 votes

J'avais une utilité pour cela aussi... malheureusement vous ne pouvez plus le faire. Adobe vous donne un stub app, qui télécharge ensuite tous les composants.

0 votes

@kelvin si MacOSX s'en tenait à ses racines FreeBSD, alors

0voto

Haravikk Points 1128

Si vous devez installer Flash Player.plugin manuellement, j'ai trouvé une solution de contournement, mais c'est un peu difficile à cause de la façon dont Adobe le conditionne. Pour cela, vous aurez besoin de Pacifist par CharlesSoft ou un autre outil capable d'ouvrir les paquets d'installation de MacOS (ou découvrez comment extraire ce dont vous avez besoin en utilisant pkgutil ), vous avez également besoin d'un téléchargement complet du plugin Flash Player (pas celui qui permet d'accéder à Internet), le téléchargement correct devrait être une image disque d'environ 15-16mb.

Les étapes sont les suivantes :

  1. Dans le Finder, monter install_flash_player_osx.dmg
  2. Dans l'image disque de Flash Player, faites un clic droit sur "Installer Adobe Flash Player" et choisissez "Afficher le contenu du paquet".
  3. À l'intérieur du paquet, ouvrez Contents, puis Resources, et ouvrez Adobe Flash Player.pkg dans Pacifist (ou similaire, ou préparez vous à utiliser pkgutil pour le faire).
  4. Si vous avez déjà installé Flash Player.plugin sous ~/Library/Internet/Plug-Ins vous pouvez souhaiter en faire une copie de sauvegarde.
  5. Dans le contenu du paquet d'installation (le fichier de nomenclature), localisez Flash Player.plugin.lzma y flashplayer.xpt sous la rubrique Bibliothèque et Internet Plug-Ins, et copiez-les dans votre ordinateur. ~/Library/Internet Plug-Ins dossier.
  6. Dans les ressources du paquet d'installation, localisez le fichier finalize sous scripts et le copier quelque part.
  7. Enfin, exécutez la commande suivante dans Terminal.app (avec le chemin d'accès correct à finalize ) : /path/to/finalize "$HOME"

Après avoir effectué la dernière étape, le Flash Player.plugin.lzma doit être décompressé en tant que Flash Player.plugin en écrasant tout plugin précédent. Si vous avez un navigateur compatible avec Flash ouvert, vous devrez le redémarrer pour utiliser le nouveau plugin.

Si vous préférez ne pas utiliser votre dossier de plugins et que vous souhaitez simplement obtenir une version décompressée du plugin, vous n'avez pas besoin de faire tout le processus de décompression. finalize L'outil veut un emplacement d'installation, sous lequel il cherchera alors Library/Internet Plug-Ins/Flash Player.plugin.lzma . Vous pouvez donc le décompresser à partir de votre dossier Téléchargements en copiant le plugin dans le dossier suivant ~/Downloads/Library/Internet Plug-Ins/Flash Player.plugin.lzma et ensuite exécuter /path/to/finalize ~/Downloads .

Bien sûr, le support de Flash est bientôt terminé, mais il peut rester dans certains navigateurs comme FireFox pendant un certain temps, alors j'ai pensé qu'il serait bon de documenter la façon d'installer manuellement plutôt que d'installer comme Root avec toutes les autres merdes que l'installateur ajoute (agents de lancement, panneau de préférences, etc.). Si vous voulez un moyen de lire des fichiers .swf sans navigateur, vous devriez chercher un lecteur Flash autonome, tel que Adobe Flash Projector.

0 votes

Flash ne fonctionne plus dans Safari 14. Espérons que depuis 8 ans que cette question a été posée, le PO n'en a plus besoin.

0 votes

Il ne s'agit pas de leur fournir une réponse en tant que telle, mais de s'assurer que toute autre personne qui en a besoin puisse trouver la réponse. Les plugins Flash fonctionnent toujours dans Firefox par exemple, car c'est la raison pour laquelle j'ai pris la peine de trouver la solution afin de pouvoir installer le plugin en tant que compte d'utilisateur standard unique plutôt que dans tout le système en tant qu'administrateur.

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