aMule Forum

English => Multiplatform => Mac OSX => Topic started by: PepitoGrilloOSX on July 28, 2020, 12:15:10 AM

Title: aMule binaries for macOS
Post by: PepitoGrilloOSX on July 28, 2020, 12:15:10 AM
Snow Leopard:
aMule: https://www.dropbox.com/s/y6q66mrskx97trl/aMule-2.3.2-Snow_Leopard-wxWidgets-3.0.2-TabsPatch.zip?dl=0 (https://www.dropbox.com/s/y6q66mrskx97trl/aMule-2.3.2-Snow_Leopard-wxWidgets-3.0.2-TabsPatch.zip?dl=0)

macOS 10.13 (High Sierra):
aMule: https://www.dropbox.com/s/en0g3nv595qjk1z/aMule-2.3.2-macOS_10.13-wxWidgets-3.0.4.zip?dl=0 (https://www.dropbox.com/s/en0g3nv595qjk1z/aMule-2.3.2-macOS_10.13-wxWidgets-3.0.4.zip?dl=0)
aMule GUI / amuled: https://www.dropbox.com/s/z478lidzpadlujx/aMuleGUI-amuled-2.3.2-macOS_10.13-wxWidgets-3.0.4.zip?dl=0 (https://www.dropbox.com/s/z478lidzpadlujx/aMuleGUI-amuled-2.3.2-macOS_10.13-wxWidgets-3.0.4.zip?dl=0)

macOS 10.14 (Mojave):
aMule: https://www.dropbox.com/s/z7im8z4ns0ovnr1/aMule-2.3.2-macOS_10.14-wxWidgets-3.0.4.zip?dl=0 (https://www.dropbox.com/s/z7im8z4ns0ovnr1/aMule-2.3.2-macOS_10.14-wxWidgets-3.0.4.zip?dl=0)
aMule GUI / amuled: https://www.dropbox.com/s/2u6e78oadw7ooi1/aMuleGUI-amuled-2.3.2-macOS_10.14-wxWidgets-3.0.4.zip?dl=0 (https://www.dropbox.com/s/2u6e78oadw7ooi1/aMuleGUI-amuled-2.3.2-macOS_10.14-wxWidgets-3.0.4.zip?dl=0)

macOS 10.15 (Catalina):
aMule: https://www.dropbox.com/s/5brs48zfcvxn2db/aMule-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0 (https://www.dropbox.com/s/5brs48zfcvxn2db/aMule-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0)
aMule GUI / amuled: https://www.dropbox.com/s/ynnjjfyho9fjjii/aMuleGUI-amuled-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0 (https://www.dropbox.com/s/ynnjjfyho9fjjii/aMuleGUI-amuled-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0)
 
Force light mode in Catalina:
defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes
Title: Re: aMule binaries for macOS
Post by: Nocta on September 09, 2020, 07:58:19 PM
Thank you so much!

It works in the sense that it opens but I can't seem to be able to connect or even download the server list sadly.
Do you have any idea of what is happening?
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on November 08, 2020, 08:24:26 PM
macOS 10.15 (Catalina) -- wxWidgets 3.14, with support for Dark Mode!:
aMule GUI / amuled: https://www.dropbox.com/s/iw51wgunvqcnrk2/aMuleGUI-amuled-2.3.2-macOS_10.15-wxWidgets-3.1.4.zip?dl=0 (https://www.dropbox.com/s/iw51wgunvqcnrk2/aMuleGUI-amuled-2.3.2-macOS_10.15-wxWidgets-3.1.4.zip?dl=0)
Title: Re: aMule binaries for macOS
Post by: ariakas on November 15, 2020, 12:14:13 PM
macOS 10.15 (Catalina) -- wxWidgets 3.14, with support for Dark Mode!:
aMule GUI / amuled: https://www.dropbox.com/s/iw51wgunvqcnrk2/aMuleGUI-amuled-2.3.2-macOS_10.15-wxWidgets-3.1.4.zip?dl=0 (https://www.dropbox.com/s/iw51wgunvqcnrk2/aMuleGUI-amuled-2.3.2-macOS_10.15-wxWidgets-3.1.4.zip?dl=0)
Great! Thank you very much!
Do exists an aMule build with dark mode?
Title: Re: aMule binaries for macOS
Post by: Massi on December 21, 2020, 10:27:31 PM
Many thanks PepitoGrilloOSX  ;)
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 01, 2021, 10:06:13 PM
macOS 11 (Big Sur) -- wxWidgets 3.14, with support for Dark Mode, and native M1 (arm64) binary!:
aMule GUI / amuled:https://www.dropbox.com/s/19hob4rye8za0k6/aMuleGUI-amuled-2.3.2-macOS_11-arm64-wxWidgets-3.1.4.zip?dl=0 (https://www.dropbox.com/s/19hob4rye8za0k6/aMuleGUI-amuled-2.3.2-macOS_11-arm64-wxWidgets-3.1.4.zip?dl=0)
Title: Re: aMule binaries for macOS
Post by: pepepinto on February 07, 2021, 02:07:51 AM
macOS 11 (Big Sur) -- wxWidgets 3.14, with support for Dark Mode, and native M1 (arm64) binary!:
aMule GUI / amuled:https://www.dropbox.com/s/19hob4rye8za0k6/aMuleGUI-amuled-2.3.2-macOS_11-arm64-wxWidgets-3.1.4.zip?dl=0 (https://www.dropbox.com/s/19hob4rye8za0k6/aMuleGUI-amuled-2.3.2-macOS_11-arm64-wxWidgets-3.1.4.zip?dl=0)

Hi there, PepitoGrilloX.

I've just downloaded this version and when I'm trying to open it, it says that the file is damaged. I've the new MacBook Air with M1 Processor. What's the main difference between aMule and aMule GUI / amused? I've always downloaded the first one which is just the file that I drag into the Aplications folder.

Hope you can help me since I'm looking forward to using it again!

Pepepinto
Title: Re: aMule binaries for macOS
Post by: The X on February 07, 2021, 09:46:17 AM
Thank you very much!
Title: Re: aMule binaries for macOS
Post by: pepepinto on February 07, 2021, 12:18:04 PM
Thank you very much!

Did it work for you, The X?

I’m not able to make it run. It shows a message which says that the file is damaged.

Thanks.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 07, 2021, 10:26:09 PM
macOS 11 (Big Sur) -- wxWidgets 3.14, with support for Dark Mode, and native M1 (arm64) binary!:
aMule GUI / amuled:https://www.dropbox.com/s/19hob4rye8za0k6/aMuleGUI-amuled-2.3.2-macOS_11-arm64-wxWidgets-3.1.4.zip?dl=0 (https://www.dropbox.com/s/19hob4rye8za0k6/aMuleGUI-amuled-2.3.2-macOS_11-arm64-wxWidgets-3.1.4.zip?dl=0)

Hi there, PepitoGrilloX.

I've just downloaded this version and when I'm trying to open it, it says that the file is damaged. I've the new MacBook Air with M1 Processor. What's the main difference between aMule and aMule GUI / amused? I've always downloaded the first one which is just the file that I drag into the Aplications folder.

Hope you can help me since I'm looking forward to using it again!

Pepepinto

Seems that Dropbox messed up the Zip file (8,4 MB in my system, 27 MB for Dropbox ..). I will re-download the zip.

aMule is the all-in-one app with the GUI and the "server" features coupled together. aMuleGUI is just the client side and it connect to a server that takes care of the background task (you can shutdown the client and the server continues, which is my use case).
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 07, 2021, 11:41:59 PM
I just got deeper into the problem, and it's not a Dropbox problem (it was an interpretation error).

However, I was right with my first impression: It is related to code sign re-inforcement done by Apple on the ARM64 architecture.

It is mandatory to code sign every app that runs on M1, so now I have to check if some kind of "ad-hoc" signature is valid for the binary sharing.

In the meantime, the Intel version through Rossetta2 can be used, because this tight rules imposed by Apple do not apply to x86_64 architecture (regardless if the machine runs Big Sur or not).
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 09, 2021, 12:09:15 PM
Updated binaries for Big Sur upgraded to the recent aMule 2.3.3 version just released!

These binaries have been code-signed, and notarized by Apple, and support Intel and M1 architectures natively. Take into consideration that to achieve that, the binaries have to follow also the tight sandboxing rules in place.

macOS 11 (Big Sur) -- wxWidgets 3.1.4, with support for Dark Mode! UNIVERSAL (x86_64 / ARM64):
aMuleGUI / amuled 2.3.3: https://www.dropbox.com/s/79wawwtui8hvka7/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.4-macos11-universal.dmg?dl=0 (https://www.dropbox.com/s/79wawwtui8hvka7/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.4-macos11-universal.dmg?dl=0)
Title: Re: aMule binaries for macOS
Post by: pepepinto on February 10, 2021, 01:24:19 AM
Updated binaries for Big Sur upgraded to the recent aMule 2.3.3 version just released!

These binaries have been code-signed, and notarized by Apple, and support Intel and M1 architectures natively. Take into consideration that to achieve that, the binaries have to follow also the tight sandboxing rules in place.

macOS 11 (Big Sur) -- wxWidgets 3.1.4, with support for Dark Mode! UNIVERSAL (x86_64 / ARM64):
aMuleGUI / amuled 2.3.3: https://www.dropbox.com/s/79wawwtui8hvka7/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.4-macos11-universal.dmg?dl=0 (https://www.dropbox.com/s/79wawwtui8hvka7/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.4-macos11-universal.dmg?dl=0)

Thank you so much PepitoGrilloX! I try to open the new aMule app and there is a box like the one I attached in this message. I've always installed aMule, but it wasn't a GUI version (the icon is also different). What do I need to do to start using aMule? Isn't there a normal version?

Thanks for your help and work.

Francis
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 10, 2021, 12:18:05 PM
The binary is for aMuleGUI and it includes amuled (amule daemon).

/Applications/aMuleGUI.app/Contents/MacOS/amuled

I recommend to take a look on the documentation on regards amuled usage. You can start by:

https://www.systutorials.com/docs/linux/man/1-amuled/ (https://www.systutorials.com/docs/linux/man/1-amuled/)

Just take into consideration that the binaries are also "sandboxed", and by default, confined visibility to (search for Apple sandbox mechanism for details):

$HOME/Library/Containers/org.amule.aMuleGUI/Data

Sorry, but I just compiled the binaries. I am not the program developer.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 10, 2021, 12:28:49 PM
However, the following binary works also on Big Sur, even with Rosetta2 translation on M1 architectures.

macOS 10.15 (Catalina):
aMule: https://www.dropbox.com/s/5brs48zfcvxn2db/aMule-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0 (http://aMule: https://www.dropbox.com/s/5brs48zfcvxn2db/aMule-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0)

Remember that the wxWidgets version used (3.0.5) do not support Dark mode, and, eventually (if you use Dark Mode, like myself), you will need to force "light" mode for this app:

defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes
Title: Re: aMule binaries for macOS
Post by: pepepinto on February 10, 2021, 02:06:17 PM
The binary is for aMuleGUI and it includes amuled (amule daemon).

/Applications/aMuleGUI.app/Contents/MacOS/amuled

I recommend to take a look on the documentation on regards amuled usage. You can start by:

https://www.systutorials.com/docs/linux/man/1-amuled/ (https://www.systutorials.com/docs/linux/man/1-amuled/)

Just take into consideration that the binaries are also "sandboxed", and by default, confined visibility to (search for Apple sandbox mechanism for details):

$HOME/Library/Containers/org.amule.aMuleGUI/Data

Sorry, but I just compiled the binaries. I am not the program developer.

Thanks for your help, PepitoGrilloX. I took a look at the link you posted. To be honest, I know nothing about programming and I don’t understand what these commands do. I know how to use commands in terminal, but not these ones. The thing is that I thought this version you compiled had the normal version which is just as simple as opening it and start using it.

I know that I can use the one which isn’t adapted to M1 processors, but I’m trying to use just native apps. Don’t you have the version which isn’t the aMuleGUI version?

Thanks for your support and patience.

Pepepinto
Title: Re: aMule binaries for macOS
Post by: cepots on February 11, 2021, 01:38:31 PM
Updated binaries for Big Sur upgraded to the recent aMule 2.3.3 version just released!

These binaries have been code-signed, and notarized by Apple, and support Intel and M1 architectures natively. Take into consideration that to achieve that, the binaries have to follow also the tight sandboxing rules in place.

macOS 11 (Big Sur) -- wxWidgets 3.1.4, with support for Dark Mode! UNIVERSAL (x86_64 / ARM64):
aMuleGUI / amuled 2.3.3: https://www.dropbox.com/s/79wawwtui8hvka7/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.4-macos11-universal.dmg?dl=0 (https://www.dropbox.com/s/79wawwtui8hvka7/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.4-macos11-universal.dmg?dl=0)

Thank you, maybe there is something wrong with my operation, the software can't be used?
I am from China and this text is generated by a translator. Hopefully that makes sense to you
macOS 11 + m1
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 13, 2021, 08:52:39 AM
Try to copy amuled outside de app container:


cp /Applications/aMuleGUI.app/Contents/MacOS/amuled <OTHER_PATH>
xattr -cr <OTHER_PATH>/amuled
codesign -fs - <OTHER_PATH>/amuled


You will need XCode for the commands (I guess), but, after that:

$ <OTHER_PATH>/amuled
 2021-02-13 08:49:53: Initialising aMuleD 2.3.3 compiled with wxBase(OSX Cocoa) v3.1.4
!2021-02-13 08:49:53: WARNING: The check for other instances is currently disabled in amuled.
!2021-02-13 08:49:53: Please make sure that no other instance of aMule is running or your files might be corrupted.
!2021-02-13 08:49:53: Attempting to use default directory at location
!2021-02-13 08:49:53: '/Users/<USER>/Library/Application Support/aMule/Temp'.
!2021-02-13 08:49:53: Attempting to use default directory at location
!2021-02-13 08:49:53: '/Users/<USER>/Library/Application Support/aMule/Incoming'.
 2021-02-13 08:49:53: ListenSocket: Ok.
 2021-02-13 08:49:53: Loading temp files from /Users/<USER>/Library/Application Support/aMule/Temp.
 2021-02-13 08:49:53: All PartFiles Loaded.
 2021-02-13 08:50:03: amuled: OnInit - starting timer
!2021-02-13 08:50:03: ERROR: aMule daemon cannot be used when external connections are disabled. To enable External Connections, use either a normal aMule, start amuled with the option --ec-config or set the key "AcceptExternalConnections" to 1 in the file ~/.aMule/amule.conf
 2021-02-13 08:50:04: Now, exiting main app...
 2021-02-13 08:50:04: aMule OnExit: Terminating core.
 2021-02-13 08:50:04: aMule shutdown completed.


 And then, you will need to setup the aMule config files as required by amuled.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 13, 2021, 09:19:17 AM
I just compiled, signed & notarized an aMule (regular) M1 version (ed2kHelpScript it has been removed to get GateKeeper to accept the binary, thanks Apple!)

macOS 11 (Big Sur) -- wxWidgets 3.0.5, M1 (ARM64):
aMule 2.3.3: https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0 (https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0)
Title: Re: aMule binaries for macOS
Post by: pepepinto on February 14, 2021, 02:18:18 PM
I just compiled, signed & notarized an aMule (regular) M1 version (ed2kHelpScript it has been removed to get GateKeeper to accept the binary, thanks Apple!)

macOS 11 (Big Sur) -- wxWidgets 3.0.5, M1 (ARM64):
aMule 2.3.3: https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0 (https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0)

Thanks PepitoGrilloX for your help! It seems to work right now and there is a new interface which is really beautiful :)

The only problem that I have now is that I can't change Amule downloads directory, as it shows the error shown before. Do you know how can I fix this?

Thanks a lot for your hard work :)
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 14, 2021, 03:16:49 PM
As I said, to comply with Apple rules, the binaries needs to be "sandboxed", that means that they cannot freely access arbitrary paths on the system (unless specifically managed by the program).

As far as aMule do not have those restrictions in mind (Apple rules new rules requirements are not considered by the aMule program), it is recommended to use paths inside the sandbox (container) of the app:

$HOME/Library/Containers/org.amule.aMule/Data

Maybe soft "links" inside the container to the real folders can do the trick (but I never personally tested).
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 14, 2021, 03:20:54 PM
Btw, if you look at the error message, it is exactly what it is suggesting the aMule program (pay attention to the suggested default location) ... so pressing OK is safe ...
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 14, 2021, 03:30:41 PM
I see that inside the "sandbox" there are already links to the user common folders:

[/Users/<USER>/Library/Containers/org.amule.aMule/Data]
% ls -la
total 0
drwx------  12 jgd  staff  384  8 feb 12:36 .
drwx------@  4 jgd  staff  128 13 feb 09:14 ..
lrwxr-xr-x   1 jgd  staff   31  8 feb 12:36 .CFUserTextEncoding -> ../../../../.CFUserTextEncoding
lrwxr-xr-x   1 jgd  staff   19  8 feb 12:36 Desktop -> ../../../../Desktop
drwx------   3 jgd  staff   96  8 feb 12:36 Documents
lrwxr-xr-x   1 jgd  staff   21  8 feb 12:36 Downloads -> ../../../../Downloads
drwx------  30 jgd  staff  960  8 feb 12:36 Library
lrwxr-xr-x   1 jgd  staff   18  8 feb 12:36 Movies -> ../../../../Movies
lrwxr-xr-x   1 jgd  staff   17  8 feb 12:36 Music -> ../../../../Music
lrwxr-xr-x   1 jgd  staff   20  8 feb 12:36 Pictures -> ../../../../Pictures
drwx------   2 jgd  staff   64  8 feb 12:36 SystemData
drwx------   2 jgd  staff   64  8 feb 12:36 tmp


And so, I guess that using this folder for the downloads is the same, and it is not forbidden from the sandbox point of view:

/Users/<USER>/Library/Containers/org.amule.aMule/Data/Downloads
Title: Re: aMule binaries for macOS
Post by: pepepinto on February 14, 2021, 05:05:19 PM
I see that inside the "sandbox" there are already links to the user common folders:

[/Users/<USER>/Library/Containers/org.amule.aMule/Data]
% ls -la
total 0
drwx------  12 jgd  staff  384  8 feb 12:36 .
drwx------@  4 jgd  staff  128 13 feb 09:14 ..
lrwxr-xr-x   1 jgd  staff   31  8 feb 12:36 .CFUserTextEncoding -> ../../../../.CFUserTextEncoding
lrwxr-xr-x   1 jgd  staff   19  8 feb 12:36 Desktop -> ../../../../Desktop
drwx------   3 jgd  staff   96  8 feb 12:36 Documents
lrwxr-xr-x   1 jgd  staff   21  8 feb 12:36 Downloads -> ../../../../Downloads
drwx------  30 jgd  staff  960  8 feb 12:36 Library
lrwxr-xr-x   1 jgd  staff   18  8 feb 12:36 Movies -> ../../../../Movies
lrwxr-xr-x   1 jgd  staff   17  8 feb 12:36 Music -> ../../../../Music
lrwxr-xr-x   1 jgd  staff   20  8 feb 12:36 Pictures -> ../../../../Pictures
drwx------   2 jgd  staff   64  8 feb 12:36 SystemData
drwx------   2 jgd  staff   64  8 feb 12:36 tmp


And so, I guess that using this folder for the downloads is the same, and it is not forbidden from the sandbox point of view:

/Users/<USER>/Library/Containers/org.amule.aMule/Data/Downloads

So what do you suggest then? As you said, downloads folder seems to be included.

Should I select other location like documents folder or something like that?

Thanks for all your support 😉
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 14, 2021, 05:49:39 PM
Another option is to do it on reverse, and create a link from your standard "Downloads" folder. This will work for sure (from the Terminal command line):

$ ln -s "/Users/<USER>/Library/Containers/org.amule.aMule/Data/Documents/aMule Downloads" "/Users/<USER>/Downloads/aMule"

As far as I see this is the default location when you start from scratch. You will see inside the standard "Downloads" folder a direct alias to the aMule downloads folder inside the sandbox (which is safer).
Title: Re: aMule binaries for macOS
Post by: pepepinto on February 15, 2021, 02:29:51 AM
Another option is to do it on reverse, and create a link from your standard "Downloads" folder. This will work for sure (from the Terminal command line):

$ ln -s "/Users/<USER>/Library/Containers/org.amule.aMule/Data/Documents/aMule Downloads" "/Users/<USER>/Downloads/aMule"

As far as I see this is the default location when you start from scratch. You will see inside the standard "Downloads" folder a direct alias to the aMule downloads folder inside the sandbox (which is safer).
Done, PepitoGrilloX! I’ve just created an alias from “Incoming” folder on my downloads folder so I can access all my files easily. It’s such a great idea. By the way, it’s such a pity that aMule isn’t ready for the new Apple changes.

I have another more question: Are you Spanish? 😁

Thanks for your support and patience 😊
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 15, 2021, 09:42:08 AM
I'm glad that worked for you.

N.B: Yes, I am spanish  ;)
Title: Re: aMule binaries for macOS
Post by: cepots on February 17, 2021, 12:29:26 AM
I just compiled, signed & notarized an aMule (regular) M1 version (ed2kHelpScript it has been removed to get GateKeeper to accept the binary, thanks Apple!)

macOS 11 (Big Sur) -- wxWidgets 3.0.5, M1 (ARM64):
aMule 2.3.3: https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0 (https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0)

 ;D Thank you. The software is working now。But the UPNP button is gray
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 17, 2021, 10:07:33 PM
Yes, UPNP is disabled for security concerns.
Title: Re: aMule binaries for macOS
Post by: i0ntempest on February 18, 2021, 05:07:38 AM
I just compiled, signed & notarized an aMule (regular) M1 version (ed2kHelpScript it has been removed to get GateKeeper to accept the binary, thanks Apple!)

macOS 11 (Big Sur) -- wxWidgets 3.0.5, M1 (ARM64):
aMule 2.3.3: https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0 (https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0)
Thank you for releasing the binaries, but I'm on an Intel Mac so is there a universal or x86_64 version of the monolithic aMule app?
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 18, 2021, 05:00:59 PM
aMule (x86_64): https://www.dropbox.com/s/5brs48zfcvxn2db/aMule-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0 (https://www.dropbox.com/s/5brs48zfcvxn2db/aMule-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0)

Force light mode:
defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes
Title: Re: aMule binaries for macOS
Post by: maxime on February 19, 2021, 02:32:53 PM
I just compiled, signed & notarized an aMule (regular) M1 version (ed2kHelpScript it has been removed to get GateKeeper to accept the binary, thanks Apple!)

macOS 11 (Big Sur) -- wxWidgets 3.0.5, M1 (ARM64):
aMule 2.3.3: https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0 (https://www.dropbox.com/s/l0l3j35glwr8ytk/aMule-2.3.3-wxWidgets-3.0.5-macOS_11_arm64.dmg?dl=0)
Thank you for releasing the binaries, but I'm on an Intel Mac so is there a universal or x86_64 version of the monolithic aMule app?

I join the request for a working aMule 2.3.3 binary for Big Sur + Intel processors, since the 2.3.2 binary for MacOS Catalina (https://www.dropbox.com/s/5brs48zfcvxn2db/aMule-2.3.2-macOS_10.15-wxWidgets-3.0.5.zip?dl=0) is crashing on my MacOS 11.2.1. Thank you in advance for your work.
Title: Re: aMule binaries for macOS
Post by: fra_dta on February 21, 2021, 03:46:16 PM
Hi PepitoGrilloOOSX, I'm on Mojave, and I downloaded the 2.3.2 version, it works perfectly, only some graphical problem (I use dark mode). Does the command "defaults write... " work also in Mojave?
Is there a 2.3.3 version for Mojave or last is 2.3.2?
Thanks

Edit: I searched on internet and found that command "defaults write org.amule.aMule NSRequiresAquaSystemAppearance 1" does the trick on Mojave (1 for forcing light mode and 0 for forcing dark mode), so this is ok now;

what about the second question?  ;D
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 21, 2021, 09:45:54 PM
macOS 11 (Big Sur) -- wxWidgets 3.0.5, Intel (x86_64):
aMule 2.3.3: https://www.dropbox.com/s/vdhcxp6y7n50xpa/aMule-2.3.3-wxWidgets-3.0.5-macos11-x86_64.dmg?dl=0 (https://www.dropbox.com/s/vdhcxp6y7n50xpa/aMule-2.3.3-wxWidgets-3.0.5-macos11-x86_64.dmg?dl=0)

It is not signed, notarized or sandboxed because it is not mandatory in the Intel architecture.

I will think on an universal version (Intel + M1), combining both binaries (signed, notarized and sandboxed).
Title: Re: aMule binaries for macOS
Post by: i0ntempest on February 22, 2021, 04:25:19 PM
macOS 11 (Big Sur) -- wxWidgets 3.0.5, Intel (x86_64):
aMule 2.3.3: https://www.dropbox.com/s/vdhcxp6y7n50xpa/aMule-2.3.3-wxWidgets-3.0.5-macos11-x86_64.dmg?dl=0 (https://www.dropbox.com/s/vdhcxp6y7n50xpa/aMule-2.3.3-wxWidgets-3.0.5-macos11-x86_64.dmg?dl=0)

It is not signed, notarized or sandboxed because it is not mandatory in the Intel architecture.

I will think on an universal version (Intel + M1), combining both binaries (signed, notarized and sandboxed).

Thanks, but the bundle version in the plist is still 2.3.2. The app it self is indeed 2.3.3.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 23, 2021, 09:59:10 AM
New web location for all the binaries:

https://sourceforge.net/projects/amule-macos-binaries/files/ (https://sourceforge.net/projects/amule-macos-binaries/files/)
Title: Re: aMule binaries for macOS
Post by: fra_dta on February 23, 2021, 12:39:34 PM
Hi, from the listed files I assume there is not a 2.3.3 for Mojave, right?
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 24, 2021, 09:09:38 AM
Right
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 27, 2021, 10:43:31 PM
A new "universal" binary it is available for aMule 2.3.3 at the official aMule download site at SourceForge:

macOS 11 (Big Sur) -- wxWidgets 3.0.5, Universal (ARM64 / x86_64)
aMule 2.3.3: https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

It is code signed, sandboxed and notarized as requested by Apple.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 27, 2021, 11:11:10 PM
macOS 11 (Big Sur) -- wxWidgets 3.0.5, Intel (x86_64):
aMule 2.3.3: https://www.dropbox.com/s/vdhcxp6y7n50xpa/aMule-2.3.3-wxWidgets-3.0.5-macos11-x86_64.dmg?dl=0 (https://www.dropbox.com/s/vdhcxp6y7n50xpa/aMule-2.3.3-wxWidgets-3.0.5-macos11-x86_64.dmg?dl=0)

It is not signed, notarized or sandboxed because it is not mandatory in the Intel architecture.

I will think on an universal version (Intel + M1), combining both binaries (signed, notarized and sandboxed).

Thanks, but the bundle version in the plist is still 2.3.2. The app it self is indeed 2.3.3.

The new universal binary for macOS 11 Big Sur fixes also this issue.
Title: Re: aMule binaries for macOS
Post by: jd1900 on February 28, 2021, 10:16:45 PM
Thank you.

They work great.

The only thing is that the contrast is not very good:
https://imgur.com/a/yG4KlpW(https://imgur.com/a/yG4KlpW)
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on March 01, 2021, 01:02:32 PM
Thank you.

They work great.

The only thing is that the contrast is not very good:
https://imgur.com/a/yG4KlpW(https://imgur.com/a/yG4KlpW)

wxWidgets 3.0.5 does not support macOS Dark Mode. You have to "force" light mode for aMule (as shown in previous posts):

defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on March 05, 2021, 08:11:08 AM
A new "universal" binary it is available for aMule 2.3.3 at the official aMule download site at SourceForge:

macOS 11 (Big Sur) -- wxWidgets 3.0.5, Universal (ARM64 / x86_64)
aMule 2.3.3: https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

It is code signed, sandboxed and notarized as requested by Apple.

This universal binary has become the official aMule compilation for macOS, and from now on, you can download it from the Download section at the aMule web site.

https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)
Title: Re: aMule binaries for macOS
Post by: jd1900 on March 05, 2021, 08:45:56 AM
wxWidgets 3.0.5 does not support macOS Dark Mode. You have to "force" light mode for aMule (as shown in previous posts):

defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes

Thank you, it fixes it.

I'm now facing a problem with uPnP. The option is grayed out.
You said it is disabled for security reasons.

Why is that?
Could we manually enable it?
In amule.conf it is enabled, but still, grayed out in the app.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on March 06, 2021, 07:59:28 PM
wxWidgets 3.0.5 does not support macOS Dark Mode. You have to "force" light mode for aMule (as shown in previous posts):

defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes

Thank you, it fixes it.

I'm now facing a problem with uPnP. The option is grayed out.
You said it is disabled for security reasons.

Why is that?
Could we manually enable it?
In amule.conf it is enabled, but still, grayed out in the app.

The library it is not linked in the binary, so there is nothing that can be manually done.
Title: Re: aMule binaries for macOS
Post by: ariakas on March 17, 2021, 05:43:37 PM
A new "universal" binary it is available for aMule 2.3.3 at the official aMule download site at SourceForge:

macOS 11 (Big Sur) -- wxWidgets 3.0.5, Universal (ARM64 / x86_64)
aMule 2.3.3: https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

It is code signed, sandboxed and notarized as requested by Apple.

This universal binary has become the official aMule compilation for macOS, and from now on, you can download it from the Download section at the aMule web site.

https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

Thank you, the Big Sur interface is very cool!
But what about aMuled and aMuleGUI? They are not included in this package and all the previous ones have been deleted
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on March 18, 2021, 12:03:38 AM
A new "universal" binary it is available for aMule 2.3.3 at the official aMule download site at SourceForge:

macOS 11 (Big Sur) -- wxWidgets 3.0.5, Universal (ARM64 / x86_64)
aMule 2.3.3: https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

It is code signed, sandboxed and notarized as requested by Apple.

This universal binary has become the official aMule compilation for macOS, and from now on, you can download it from the Download section at the aMule web site.

https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

Thank you, the Big Sur interface is very cool!
But what about aMuled and aMuleGUI? They are not included in this package and all the previous ones have been deleted

The full set of binaries can be found here (although is not the official aMule location):

https://sourceforge.net/projects/amule-macos-binaries/files/ (https://sourceforge.net/projects/amule-macos-binaries/files/)
Title: Re: aMule binaries for macOS
Post by: ariakas on March 19, 2021, 10:14:20 AM
A new "universal" binary it is available for aMule 2.3.3 at the official aMule download site at SourceForge:

macOS 11 (Big Sur) -- wxWidgets 3.0.5, Universal (ARM64 / x86_64)
aMule 2.3.3: https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

It is code signed, sandboxed and notarized as requested by Apple.

This universal binary has become the official aMule compilation for macOS, and from now on, you can download it from the Download section at the aMule web site.

https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

Thank you, the Big Sur interface is very cool!
But what about aMuled and aMuleGUI? They are not included in this package and all the previous ones have been deleted

The full set of binaries can be found here (although is not the official aMule location):

https://sourceforge.net/projects/amule-macos-binaries/files/ (https://sourceforge.net/projects/amule-macos-binaries/files/)

Thank you!
Title: Re: aMule binaries for macOS
Post by: Massi on March 23, 2021, 08:36:18 AM
WOW arm64 build!
Many thanks PepitoGrilloOSX  ;)
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on March 23, 2021, 05:13:16 PM
WOW arm64 build!
Many thanks PepitoGrilloOSX  ;)

You're welcome.
There is also the universal build (x86_64 + arm64).
Title: Re: aMule binaries for macOS
Post by: muleherder on August 06, 2021, 09:14:57 PM
Any chances that 2.3.3 (or 2.4.0) will be ported to MacOS 10.x?  Just asking. Many of us have perfectly good Macs from 2015 which can't run Big Sur  :)
Title: Re: aMule binaries for macOS
Post by: vicmarto on September 01, 2021, 07:10:18 AM
Thanks PepitoGrilloOSX for your work.

Seems the notarized version has problems changing the incoming and temp directories. The old non notarized version is working as expected.

(https://i.postimg.cc/cC4Nh53Y/temp.png)

(https://i.postimg.cc/XvfSb0cd/incoming.png)
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on September 30, 2021, 09:27:21 PM
Any chances that 2.3.3 (or 2.4.0) will be ported to MacOS 10.x?  Just asking. Many of us have perfectly good Macs from 2015 which can't run Big Sur  :)

Sorry, but I do not own myself all the Apple hardware needed to compile for different OS versions.
You can use previous compiled versions as a workaround.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on September 30, 2021, 09:34:43 PM
Thanks PepitoGrilloOSX for your work.

Seems the notarized version has problems changing the incoming and temp directories. The old non notarized version is working as expected.

(https://i.postimg.cc/cC4Nh53Y/temp.png)

(https://i.postimg.cc/XvfSb0cd/incoming.png)

This is related to the "sandboxing" of the application, not with the notarization. Unfortunately, aMule base code is not Apple "sandbox" aware, which means that it does not ask for access permissions to user for the paths outside the sandbox, and so, macOS blocks the access.

Right now I am working in a new binary, trying to avoid the sandboxing limitations, and adding "dark mode" support to aMule 2.3.3.

Well see...
Title: Re: aMule binaries for macOS
Post by: Massi on October 04, 2021, 04:07:10 PM

Right now I am working in a new binary, trying to avoid the sandboxing limitations, and adding "dark mode" support to aMule 2.3.3.

Well see...

Many thanks  :)
Title: Re: aMule binaries for macOS
Post by: jimmy777 on October 07, 2021, 12:30:49 PM
OMG arm64 build!
thanks
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on October 28, 2021, 07:53:45 PM
Finally!!

I new Universal2 macOS binary is available (look in the official download area).

aMule-2.3.3-wxWidgets-3.1.5-macOS11-Universal2.dmg:


Title: Re: aMule binaries for macOS: ed2kHelperScript still works
Post by: zigghy on November 01, 2021, 05:00:43 PM
Copying the ed2kHelperScript form version 2.3.2 to the last one (aMule-2.3.3-wxWidgets-3.1.5-macOS11-Universal2) works flawlessly.

Cheers
Title: Re: aMule binaries for macOS
Post by: vicmarto on December 02, 2021, 02:32:22 AM
I'm getting: "zsh: illegal hardware instruction" when executing the "amuled" from "aMuleGUI-amuled-2.3.3-wxWidgets-3.1.4-macos11-universal.dmg"
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on December 08, 2021, 10:11:09 AM
The most up-to-date binaries are available at:

https://sourceforge.net/projects/amule/files/aMule/2.3.3/ (https://sourceforge.net/projects/amule/files/aMule/2.3.3/)

(None of the binaries has that name, so I guess there is some "typo")

Anyway, DMGs are not meant to be "executed". They need to be "mounted" (double click the file), and then, the contents and the installer will be accesible.
Title: Re: aMule binaries for macOS: ed2kHelperScript still works
Post by: PepitoGrilloOSX on December 08, 2021, 10:16:02 AM
Copying the ed2kHelperScript form version 2.3.2 to the last one (aMule-2.3.3-wxWidgets-3.1.5-macOS11-Universal2) works flawlessly.

Cheers

Thanks. The problem with that is that I am not sure if this will be 100% "universal" (x86_64 + arm64).
Title: Re: aMule binaries for macOS
Post by: vicmarto on December 08, 2021, 12:50:11 PM
Thanks

The DNG is from the unofficial repository: https://sourceforge.net/projects/amule-macos-binaries/files/

The "amuled" is accessed using terminal directly from "/Applications/aMuleGUI.app/Contents/MacOS/amuled", not from the mounted DNG. Result is "zsh: illegal hardware instruction"
Title: Re: aMule binaries for macOS
Post by: vicmarto on December 08, 2021, 02:45:58 PM
PepitoGrilloOSX please, would you share the configure command to compile amuleGUI? THANKS!
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on December 15, 2021, 10:27:11 PM
You can try this alternative one if you want:

https://sourceforge.net/projects/amule-macos-binaries/files/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.5-macOS11-Universal2.dmg/download (https://sourceforge.net/projects/amule-macos-binaries/files/aMuleGUI-amuled-2.3.3-wxWidgets-3.1.5-macOS11-Universal2.dmg/download)

It is an Universal2 binary that works from macOS 11 (and in macOS 12):

% lipo -info /Applications/aMuleGUI.app/Contents/MacOS/amuled
Architectures in the fat file: /Applications/aMuleGUI.app/Contents/MacOS/amuled are: x86_64 arm64


% /Applications/aMuleGUI.app/Contents/MacOS/amuled
 2021-12-15 22:04:44: Initialising aMuleD 2.3.3 compiled with wxBase(OSX Cocoa) v3.1.5
!2021-12-15 22:04:44: WARNING: The check for other instances is currently disabled in amuled.
!2021-12-15 22:04:44: Please make sure that no other instance of aMule is running or your files might be corrupted.
...


For compiling yourself, please, refer to the official instructions and make sure to use the  "--enable-amule-gui" and "--enable-amule-daemon" options at the "configure" phase.
Title: Re: aMule binaries for macOS
Post by: pinxue on September 26, 2022, 06:50:19 PM
wxWidgets 3.0.5 does not support macOS Dark Mode. You have to "force" light mode for aMule (as shown in previous posts):

defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes

Thank you, it fixes it.

I'm now facing a problem with uPnP. The option is grayed out.
You said it is disabled for security reasons.

Why is that?
Could we manually enable it?
In amule.conf it is enabled, but still, grayed out in the app.

The library it is not linked in the binary, so there is nothing that can be manually done.

For those be troubled by low-id because of lack upnp feature, you may setup upnp by yourselves. Just open terminal window to run:

port install miniupnpc
upnpc -r 4321 UDP 8765 TCP # change port number or add more port-proto

If you don't have MacPorts, search and install it firstly.
Title: Re: aMule binaries for macOS
Post by: PepitoGrilloOSX on February 28, 2023, 10:08:53 PM
wxWidgets 3.0.5 does not support macOS Dark Mode. You have to "force" light mode for aMule (as shown in previous posts):

defaults write org.amule.aMule NSRequiresAquaSystemAppearance -bool yes

Thank you, it fixes it.

I'm now facing a problem with uPnP. The option is grayed out.
You said it is disabled for security reasons.

Why is that?
Could we manually enable it?
In amule.conf it is enabled, but still, grayed out in the app.

The library it is not linked in the binary, so there is nothing that can be manually done.

For those be troubled by low-id because of lack upnp feature, you may setup upnp by yourselves. Just open terminal window to run:

port install miniupnpc
upnpc -r 4321 UDP 8765 TCP # change port number or add more port-proto

If you don't have MacPorts, search and install it firstly.

Nice one!