Ich schreibe plattformübergreifende Skripte, die Dienstprogramme ausführen, und einige davon sind ausführbare Windows-Dateien.
Ich möchte eine Lösung finden, wine
bei der ich unter OS X der Befehlszeile kein Präfix voranstellen muss.
Ich weiß, dass es unter Windows möglich ist, ausführbare Dateien basierend auf der Dateierweiterung zu definieren, aber ich möchte wissen, ob dies unter OS X möglich ist und wie.
Ich bin offen für Vorschläge;)
Klicken Sie mit der rechten Maustaste (oder bei gedrückter Strg-Taste + Klick) auf eine beliebige EXE-Datei und wählen Sie im Menü die Option "Informationen" (oder wählen Sie einfach die Datei aus und drücken Sie die Tastenkombination "Befehlstaste + I"). Öffnen Sie den Abschnitt Öffnen mit im Infofenster und wählen Sie Wein aus (je nach Einrichtung befindet sich dieser möglicherweise bereits in der Dropdown-Liste, oder Sie müssen möglicherweise Andere auswählen und selbst danach suchen). Klicken Sie dann auf Alle ändern, um alle .exe-Dateien so einzustellen, dass sie mit derselben App geöffnet werden.
quelle
Ich glaube nicht, dass es irgendeine Einstellung gibt, die Sie ändern können, um dieses Problem genau zu lösen. Eine Sache, die Sie versuchen könnten: Benennen Sie auf dem Mac das Windows-Dienstprogramm um und schreiben Sie ein Shell-Skript (das mit chmod + x ausführbar gemacht wurde), das dieses Dienstprogramm mit wine ausführt.
quelle
hast du "chown -x" für die dateien ausprobiert, das sollte es auf ausführbar setzen. Funktioniert mit Ruby & Python Skripten, sollte theoretisch mit exe funktionieren.
quelle
chmod +x
? Und selbst damit denke ich nicht, dass es funktionieren wird, da die Shell / das Betriebssystem nicht wissen würde, wie sie es ausführen soll. Ich glaube, dass sie für die Skripte den Shebang der Datei verwenden.chown
(Besitzerwechsel), es istchmod
.