Zowel MacOS X als Windows maken gebruik van de bestandsextensie om het bestandstype in de Finder (of Windows Explorer) vast te stellen. Zoals JGO terecht stelt, zeer kwalijk omdat dit vanuit een computerbeveiligingsoogpunt een zwaktebod is.
Open een terminal (of command prompt op windows) type:
mv [bestandsnaam.ext] [bestandsnaam.extensie] en kijk maar in de finder wat er met icoon gebeurd
move [bestandsnaam.ext] [bestandsnaam.extensie] en kijk maar wat in Windows Explorer met het icoon gebeurd
Dus bijvoorbeeld: mv piet.txt piet.pdf
Wat dat betreft is MacOS X en zo stom als Windows (of omgekeerd)...
Sterker nog, je kunt complete folders verbergen door in MacOS X een map de toevoeging '.app' te geven en een leuk icoon te geven... Dan lijkt de map (met inhoud) op een programma in de finder, maar is het niet ...
Nu terug naar de oplossing ...
Je kunt MacOS X (en overigens ook Windows) inhoudelijk laten kijken naar het bestand naar wat het is! ZONDER DAT DIT NARE GEVOLGEN HEEFT.
Dat doe je als volgt:
Open de terminal (nee, je Mac ontploft niet als je dat doet).
type vervolgens:
file[spatie]
Dus: file gevolgd door een spatie.
Sleep vervolgens het bestand van het bureaublad naar de terminal.
De terminal zal automatisch de bestandsnaam met betreffende locatie invullen achter de spatie en opdracht.
Geef nu een [ENTER].
Je krijgt vervolgens een terugkoppeling in de trend van:
/Users/doctorapple/Desktop/test.txt: ASCII textx, with CRLF line terminators
Of in het geval van een PDF
/Users/doctorapple/Desktop/voorbeeld.pdf: PDF document, version 1.6
---
Uitleg: het unix-commando 'file' is een zogeheten Command Line (terminal) toepassing waarmee, aan de hand van voorgedefinieerde patronen, wordt getoetst wat het bestand voor indeling heeft. Een PDF, een Tekstbestand, met opgave van codering (ASCII, UTF-8/16, ISO-8859, etc), of het een MacOS X executable is, of deze een 32bits of 64bits toepassing is, voor het Intel platform of PowerPC platform en zelfs of dit een ZIP, TAR of Windows Binary is ...
Kortom, de methode om naar de inhoud te kijken zonder dat je echt iets met de inhoud doet.
Veilig, snel en effectief ...
Komt er - ondanks de extensie - PDF document naar voren? Hernoem het bestand met enkel PDF als extensie en klaar.
Komt er executable naar voren? Vernietig het bestand vanuit de finder of ... Als je toch in de terminal zit:
srm -i -v [bestandsnaam]
Dus: srm [spatie] [min] i [spatie] [min] v [spatie] sleep het bestand naar de terminal [enter]
MacOS X zal je vragen om het bestand te verwijderen en vervolgens wordt het bestand meerdere keren overschreven en vernietigd ...
That's it!
Succes.
Doctor 