Ist es möglich, OS X so zu optimieren, dass exe-Dateien ausgeführt werden, ohne dass der Befehlszeile Wein vorangestellt werden muss?


1

Ich schreibe plattformübergreifende Skripte, die Dienstprogramme ausführen, und einige davon sind ausführbare Windows-Dateien.

Ich möchte eine Lösung finden, winebei 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;)

Antworten:


3

Wie wäre es, wenn Sie alle .exe-Dateien so einstellen, dass sie mit wine geöffnet werden?


Ich weiß, wie offen es funktioniert und ich bin bereit zu wetten, dass dies das Problem des Aufrufs der Exe aus der Shell nicht lösen wird, und das war meine Absicht.
Sorin

2
OK dann. Stellen Sie sie so ein, dass sie mit Ihrer eigenen Bash-Shell geöffnet werden. Ihre eigene Bash-Shell sieht ungefähr so ​​aus: #! / Bin / bash path_to_wine = / some / path / here ./path_to_wine
Harv

Wobei "Ihre eigene Bash-Shell" = "Ihr eigenes Bash-Skript".
Harv

0

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.


0

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.


-2

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.


2
Zuallererst, meinst du nicht 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.
Loïc Wolff

Ja, ich meinte + und nicht -
baldy

und es ist nicht chown(Besitzerwechsel), es ist chmod.
Loïc Wolff

Vielen Dank für den Weckruf, ich bin auch ziemlich neu darin, komme aus einem 18-jährigen Windows-Hintergrund und versuche, die Welt dahinter zu sehen.
Baldy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.