2 votes

Est-il possible d'avoir un fichier caché dans Windows, mais visible dans OS X ?

Essentiellement, j'essaie d'avoir une clé USB avec deux versions d'un logiciel, un exécutable Windows et un exécutable Mac. Je veux que le fichier Mac soit caché dans Windows, et vice versa. J'ai découvert que je pouvais utiliser SetFile et rendre un fichier invisible, ce que Windows ignorera. Cependant, il semble que Mac n'ignore pas l'attribut caché pour Windows. C'est un problème pour mon cas d'utilisation. Existe-t-il un moyen d'atteindre mon objectif ? Je suis ouvert aux différents systèmes de fichiers (NTFS, fat32, UDF, ISO9660/Joliet, etc.).

Rendre un fichier caché dans OS X mais visible dans Windows, et vice versa

Cela suggère de simplement marquer le fichier comme caché dans Windows, mais il semble que le drapeau soit maintenant obéi par OS X.

0 votes

Ce n'est même pas une vague réponse mais j'ai vu beaucoup de structures qui utilisent juste un dossier de ressources, multiplateforme, puis 2 autres étiquetés simplement 'Mac' et 'Windows'. C'était plus facile sur les CD/DVD ;)

0 votes

Ce n'est pas une réponse complète, mais il a toujours été possible de fabriquer des CD-ROM avec un système de fichiers hybride qui se présente comme ISO9660 pour Windows, et HFS+ pour les Macs. J'imagine que cela fonctionnerait bien même si le support est un lecteur flash au lieu d'un disque optique. fr.wikipedia.org/wiki/Hybrid_disc

0voto

rwc9u Points 532

Une possibilité est d'utiliser L'option makehybrid de hdiutil pour créer une image disque hybride HFS/ISO, avec les fichiers Mac cachés dans le système de fichiers ISO, et les fichiers Windows cachés dans le système de fichiers HFS. Voici un exemple tiré de une question précédente sur stackoverflow :

hdiutil makehybrid -o image.iso source_folder -iso -hfs -hide-iso cd_folder/application.app -hide-hfs "{cd_folder/application.exe,cd_folder/autorun.inf}"

Je ne l'ai pas testé, mais je pense que pour obtenir la structure hybride sur la clé USB intacte, vous devrez monter l'image, un Monter (mais pas éjecter) la clé USB, puis utiliser la fonction dd pour copier les données brutes sur le disque réel (je suis presque sûr que vous devez utiliser les entrées /dec/rdisk#, no ceux qui ont le suffixe s#).

0 votes

J'ai essayé cela et j'ai été ravi lorsque le disque s'est monté correctement dans OS X. Cependant, Windows ne voit pas la partition ISO, et se plaint que le disque doit être formaté :\ J'ai essayé de faire un dd à partir de l'image ISO elle-même, et en montant le disque et en utilisant le nœud de développement rdisk. Les deux m'ont donné le même résultat...

0 votes

Le problème pourrait-il être que mon image n'a pas la même taille que le support ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X