Berechtigungen zum Durchsuchen außerhalb des Basisverzeichnisses, wenn Sie Mono verwenden, um Exe auf dem Mac auszuführen?

4353
Amit

Ich versuche, Mono zu verwenden, um KeePass.exe auf meinem Mac auszuführen, und zwar mit dem Befehl (aus dem KeePass-Verzeichnis im Terminal): sudo mono keepass.exe

Es läuft einwandfrei, mit der Ausnahme, dass beim Durchsuchen der Kdbx-Datei nur die Ordner in meinem Benutzerordner angezeigt werden.

Siehe Druckbildschirm: Unter "Arbeitsplatz" gibt es nur "Persönlich", wobei es sich um meinen Heimatordner handelt

enter image description here

Ich vermute, ich vermisse etwas bezüglich Berechtigungen für Terminal oder Mono?

0

2 Antworten auf die Frage

4
CTech

Ich weiß genau was falsch ist, ich hatte genau das gleiche Problem!
1. WineBottler herunterladen (das ist eine direkte Verbindung)
2. Öffnen Sie die DMG und kopieren Sie Wine und WineBottler in Ihren Anwendungsordner.
3. Laden Sie die KeePass-Setup-Datei herunter.
4. Öffnen Sie WineBottler.
5. Klicken Sie in der oberen Leiste auf Erweitert.
6. Stellen Sie sicher, dass das neue Präfix angezeigt wird .
7.
Aktivieren Sie das Kontrollkästchen "Dies ist das Installationsprogramm, führen Sie es aus." 8. Suchen Sie die Datei " KeePassSetup.exe" in WineBottler
9. Scroll ein wenig und stellen Sie sicher, dass es das Open-Source-Framework .Net Framework Mono
10 enthält. Machen Sie es mit wine.app
11. In Winetricks finden und überprüfen Sie dotnet45 (MS .NET 4.0)
12. In Winetricks finden und überprüfenforcemono (Mit Mono erzwingen ...)
13. Geben Sie der App eine Kennung.
14. Erstellen Sie Ihre App!
15. Es dauert eine Weile (möglicherweise müssen Sie .NET 3.0 herunterladen und den Erstellungsprozess erneut starten)
16. Führen Sie es aus, und das Präfix wird kopiert.
17. Wenn es geschlossen wird, öffnen Sie es erneut.
17. Wenn Sie Plugins benötigen, kopieren Sie sie nach ~ / Library / Applcation Support / und suchen Sie nach der Kennung
18. Fertig

das funktioniert, großartige detaillierte Antwort. Der einzige Nachteil bei diesem Ansatz besteht darin, dass die erstellte App fast 1 GB wiegt. Amit vor 8 Jahren 0
Ich konnte das einfach nicht zum Laufen bringen. Alle meine Apps scheiterten oder öffneten sich zum Wine-Dateimanager. Ich konnte nicht herausfinden, was ich sonst noch tun sollte (ich habe versucht, keepass.exe zu öffnen, aber es ist nichts passiert). Ich verwende zwar die neueste Beta-Version von Winebottler ... Pat vor 8 Jahren 0
Schritt 9) ein wenig nach unten scrollen? Suchen Sie in den Fenstern nach dem Exe oder den unerwähnten Winetricks? Ich sehe es nicht in beiden, aber ich habe die setup.exe im Download-Ordner, und ich sehe dort das Mono-Framework, da ich es dort heruntergeladen habe. Verwirrt über diesen Schritt. Schritt 10) wo in Windtricks? Es ist nicht da, und Sie haben Winetricks von so nicht erwähnt.? Ich habe es ein paar Mal installiert, also nicht sicher, wo ich sonst suchen muss. AHHH, Schritt 10) Wein-Binärdateien einschließen. Schritt 9 das einzige Problem, das hier noch übrig ist. Brian Thomas vor 7 Jahren 0
0
Amit

Ich habe eine Problemumgehung für das Problem gefunden - was getan werden kann, ist das Erstellen eines symbolischen Links zu dem Ordner, der die Schlüsseldatei enthält (mithilfe des Terminals). Anschließend kann der verknüpfte Ordner über diesen symbolischen Link aufgerufen werden.

Befehl im Terminal:

ln -s [path of the folder which contains the key file] [path of the symbolic link which will be created]

Beispiel:

ln -s "/Volumes/WinPartition/Data/PasswordFolder ~/Desktop/PasswordLink