transmission-remote-gui / transgui

🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
GNU General Public License v2.0
3.24k stars 281 forks source link

32-bit app compatibility with macOS High Sierra #1122

Closed reedy closed 6 years ago

reedy commented 6 years ago

Apple are starting giving warnings about https://support.apple.com/en-gb/HT208436

PeterDaveHello commented 6 years ago

AKAIK, none of our core members has a Mac computer right now, pull requests would be welcome.

Metal-Snake commented 6 years ago

This will require a change from Carbon (32bit only) to Cocoa. Or something like QT.

xiao99xiao commented 6 years ago

FPC 3.0.4 now defaults to 64-bit target, so I guess if we build the macOS target with it, we can get rid of that warning. The question is, how to build a macOS target?

PeterDaveHello commented 6 years ago

@xiao99xiao we have some scripts under setup directory that you can try ;) You also need to know a little bit about FPC and Lazarus

Metal-Snake commented 6 years ago

@xiao99xiao No, Transgui uses the Carbon Widgets. Those are 32bit only. The Transgui Code needs to be updated to either use Cocoa (which is still a work in progress, see: http://wiki.freepascal.org/Roadmap#Status_of_features_on_each_widgetset ) or use QT widgets, which in turn uses Cocoa.

mrowlinson commented 6 years ago

How difficult is it to switch to Qt? Presumably the Linux version is already using Qt? The rumor is Apple is going to remove the 32 bit libraries from the next version of macOS so unless the transition is made the app will cease to function.

mrowlinson commented 6 years ago

Why was this closed?

leonsoft-kras commented 6 years ago

The question can be considered dead. There are dozens of such topics. No one will look at them in the coming days and years. Especially here there are certainly no experts on strange macOS. There is nowhere to check it.

It's better to close the topic and create a new one with the new data

PeterDaveHello commented 5 years ago

Let's move to #1150 for further discussion ;)