-
libs-xcode
The GNUstep Xcode Library is a library for building xcode projects. It can be used to parse and provide information regarding an xcode project or used to build an xcode project directly.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
libs-back
The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
Or you use buildtool to build Xcode projects with GNUstep:
https://github.com/gnustep/libs-xcode
MPWFoundation, Objective-S and related all build on both macOS and GNUstep without buildtool. Once you have the GNUmakefiles they are not that hard to keep in sync.
https://gitlab.com/mpwmo/ObjectiveSmalltalk/-/blob/master/GN...
https://gitlab.com/mpwmo/MPWFoundation/-/blob/master/GNUmake...
https://gitlab.com/mpwmo/MPWFoundation/-/tree/master/GNUstep...
Or you use buildtool to build Xcode projects with GNUstep:
https://github.com/gnustep/libs-xcode
MPWFoundation, Objective-S and related all build on both macOS and GNUstep without buildtool. Once you have the GNUmakefiles they are not that hard to keep in sync.
https://gitlab.com/mpwmo/ObjectiveSmalltalk/-/blob/master/GN...
https://gitlab.com/mpwmo/MPWFoundation/-/blob/master/GNUmake...
https://gitlab.com/mpwmo/MPWFoundation/-/tree/master/GNUstep...
Or you use buildtool to build Xcode projects with GNUstep:
https://github.com/gnustep/libs-xcode
MPWFoundation, Objective-S and related all build on both macOS and GNUstep without buildtool. Once you have the GNUmakefiles they are not that hard to keep in sync.
https://gitlab.com/mpwmo/ObjectiveSmalltalk/-/blob/master/GN...
https://gitlab.com/mpwmo/MPWFoundation/-/blob/master/GNUmake...
https://gitlab.com/mpwmo/MPWFoundation/-/tree/master/GNUstep...
Some people like dark themes, others like light themes, so gray is the middle ground :-P.
FWIW GNUstep is themable so it should be possible to customize it. Though i'm not aware of any that follows modern trends, but at least it is possible to make it kinda sorta like a broken telephone version of early Mac OS X using the Rik theme[0].
[0] https://github.com/AlessandroSangiuliano/rik.theme
> Question: is Objective-C post 2.0 being actively maintained outside of Apple?
Yes as part of the GNUStep project [1]. You can compile Objective-C with Clang for any platform, including Windows, and link with the GNUStep Obj-C runtime. The big problem is outside of GNUStep and macOS you won't have any frameworks - not even NSString.
> I loved Objective-C very much (yes, really) and I'd like to continue using it after Apple phases it out
You're not alone. Unlike C++, Obj-C was a reasonable OO extension to C. It's a shame the language never received more love. Qt, GTK, even Microsoft's MFC would have been perfect candidates for the language. Instead they all reinvented message passing [2][3] in their own incompatible ways.
[1] https://github.com/gnustep/libobjc2
[2] https://doc.qt.io/qt-6/signalsandslots.html
[3] https://learn.microsoft.com/en-us/windows/win32/api/winuser/...
It is easier to just use `XGetIconSizes` than try to pull it out of configs or doing some kind of plist parsing. Here is the function GNUstep uses... It should not be difficult to pull the relevant stuff out for use in C.
https://github.com/gnustep/libs-back/blob/master/Source/x11/... (-iconSize)