Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



macOS - Test of app...
 
Deel:
Meldingen
Alles wissen

[Opgelost] macOS - Test of applicaties 32- of 64-bit zijn vanuit Terminal

2 Berichten
1 Gebruikers
0 Reactions
1,390 Bekeken
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2859
Topic starter  

Er zijn verschillende manieren om te testen of een Mac applicatie 32 bit of 64 bit - buiten de melding die Apple tegenwoordig de gebruiker voorschoteld natuurlijk (en die ook maar 1x verschijnt per applicatie).

In Terminal kunnen we het "file" commando gebruiken, maar dan moeten we wel naar de echte binary wijzen.
Apple gebruikt namelijk de extensie ".app" voor directories om aan te geven dat het een applicatie bundel is. De gebruiker ziet dan een bestand, maar in feite is het een directory. Als voorbeeld de VLC applicatie. Deze staat in Applicaties en heet eigenlijk "VLC.app" - klik het maar eens aan met de rechtse muisknop in Finder en kies "Show Package Content". De echte binary staat in VLC.app/Contents/MacOS/.

Dus verder gaande met VLC als voorbeeld, in Terminal:

cd /Applications/VLC.app/Contents/MacOS/

Met het "ls" commando kunnen we dan proberen te achterhalen wat de echte binary is:

$ ls -l
total 80
-rwxr-xr-x@ 1 hans staff 38880 Feb 26 21:33 VLC
drwxr-xr-x@ 3 hans staff 96 Feb 26 21:05 include
drwxr-xr-x@ 6 hans staff 192 Feb 26 21:32 lib
drwxr-xr-x@ 342 hans staff 10944 Feb 26 21:32 plugins
drwxr-xr-x@ 5 hans staff 160 Feb 26 21:05 share

Op basis van de properties van deze bestanden zien we dus dat "VLC" de echte binary is (de andere 4 zijn directories aangegeven met de "d"). Nu kunnen we het "file" commando gebruiken:

$ file VLC 
VLC: Mach-O 64-bit executable x86_64

We zien nu dus dat VLC echt een 64 bit applicatie (x86_64) is.

Hier even een voorbeeld van een van mijn projectjes zodat je ook een 32-bit voorbeeld ziet (i386):

$ file project1
project1: Mach-O executable i386

   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2859
Topic starter  

Je kunt natuurlijk ook COMMAND+i  (of met rechts aanklikken en dan "Get Info" kiezen) - zie de twee voorbeeld screenshots.


   
BeantwoordenCiteren
Deel: