Hi everyone,
in the last couple of weeks I've been playing with Geany on OS X and got it to the state where Geany is fully functional, integrated with OS X and have a self-contained app bundle so Geany can be distributed without any additional external dependencies. Apart from the few limitations listed below I'm not aware of any problems.
This is where I would find it very useful if the brave souls among you who are not scared of running unknown binaries from the Internet and who use OS X could try out the binaries I uploaded here:
https://dl.dropboxusercontent.com/u/2554438/Geany-1.25git.dmg
Any feedback is welcome.
Features: * Integrated menubar * Opening files from Finder using Open With * Opening files using drag and drop to Geany icon * Double-click on project file in Finder opens the project * Retina font rendering * All basic plugins (without extra dependencies) and themes included by default
Limitations: * The VTE terminal is missing (VTE doesn't work, seems to be a problem in VTE itself) * Scrolling the editor window is somewhat slow using the mouse
Requirements: * OS X 10.7 or higher (I have tested just with Yosemite) * x64 processor
I will try to get all the necessary patches into Geany mainline (some are already being reviewed, some - the integration ones - I haven't published yet) and will make a github project with the app bundle creation instructions + all the necessary config files, themes, icons, etc. I also plan to provide OS X binaries for all the future Geany releases.
Cheers,
Jiri
Jiří Techet <techet@...> writes:
Hi everyone, in the last couple of weeks I've been playing with Geany on OS X and
got it to the state where Geany is fully functional, integrated with OS X and have a self-contained app bundle so Geany can be distributed without any additional external dependencies. Apart from the few limitations listed below I'm not aware of any problems.
This is where I would find it very useful if the brave souls among you
who are not scared of running unknown binaries from the Internet and who use OS X could try out the binaries I uploaded here:
https://dl.dropboxusercontent.com/u/2554438/Geany-1.25git.dmg
Any feedback is welcome.
Features:
- Integrated menubar
- Opening files from Finder using Open With
- Opening files using drag and drop to Geany icon
- Double-click on project file in Finder opens the project
- Retina font rendering
- All basic plugins (without extra dependencies) and themes included
by default
Limitations:
- The VTE terminal is missing (VTE doesn't work, seems to be a problem
in VTE itself)
- Scrolling the editor window is somewhat slow using the mouse
Requirements:
- OS X 10.7 or higher (I have tested just with Yosemite)
- x64 processor
I will try to get all the necessary patches into Geany mainline (some
are already being reviewed, some - the integration ones - I haven't published yet) and will make a github project with the app bundle creation instructions + all the necessary config files, themes, icons, etc. I also plan to provide OS X binaries for all the future Geany releases.
Cheers,
Jiri
Users mailing list Users@... https://lists.geany.org/cgi-bin/mailman/listinfo/users
I have not been able to replicate the scrolling issue you have, however the build works fine and it saved me hours of compiling it myself from scratch (had an ancient 0.20 build i compiled myself years ago that i have used up until now) and i thank you alot for that
I am very interested in seeing a github project of this in the future. As it will make it possible for us geany users to keep using geany without any issues on OS X :)
On Wed, Feb 4, 2015 at 3:35 PM, HikariKnight rshikariknight+rsu@gmail.com wrote:
I have not been able to replicate the scrolling issue you have, however the build works fine and it saved me hours of compiling it myself from scratch (had an ancient 0.20 build i compiled myself years ago that i have used up until now) and i thank you alot for that
I am very interested in seeing a github project of this in the future. As it will make it possible for us geany users to keep using geany without any issues on OS X :)
Hi,
thanks for giving it a try. I've just pushed the bundle-creation project here:
https://github.com/geany/geany-osx
and you will also need the Geany sources from here
https://github.com/techee/geany/tree/osx-integration
until they get merged to Geany.
Regarding the scrolling problem - I think it's partly related to whether you have retina screen or not because with it the area rendered is 4x bigger and things get slower. But it't not that bad at all, it's just not the smooth scrolling one is used to (and one cannot quickly swipe to get from the beginning of the 1KLOC source file to the end - acceleration detection doesn't work with gtk with quartz backend).
If I have more time, I'd like to experiment with the Cocoa backend of Scintilla which offers very smooth scrolling. But I'm not sure if it's possible to combine with GTK.
Cheers,
Jiri
On Fri, Jan 30, 2015 at 4:07 PM, Jiří Techet techet@gmail.com wrote:
Hi everyone,
in the last couple of weeks I've been playing with Geany on OS X and got it to the state where Geany is fully functional, integrated with OS X and have a self-contained app bundle so Geany can be distributed without any additional external dependencies. Apart from the few limitations listed below I'm not aware of any problems.
This is where I would find it very useful if the brave souls among you who are not scared of running unknown binaries from the Internet and who use OS X could try out the binaries I uploaded here:
https://dl.dropboxusercontent.com/u/2554438/Geany-1.25git.dmg
I have re-uploaded the binary under
http://download.geany.org/snapshots/geany-1.25nightly_osx.dmg
and will eventually remove it from the dropbox location. In case there's some significant OS X related change during the 1.25 release cycle, I will update the binary at this location.
Cheers,
Jiri
I have reuploaded an updated OS X bundle (and deleted the original dropbox link). Here are the main changes since the previous version:
* all the geany and geany-plugins changes are in master so the compiled version doesn't depend on any external sources * VTE works * gtk and all dependencies are compiled with enabled optimizations (faster, smaller size) * vala-based plugins are part of the bundle * preferences are back in Edit to match the linux version * the bundle is signed so there's no warning when running it for the first time * various small improvements (plus all changes that happened in Geany itself)
The installer image is here:
http://download.geany.org/snapshots/geany-1.25nightly_osx.dmg
Cheers,
Jiri
On 2015-04-04 9:16 AM, Jiří Techet wrote:
[snip]
- preferences are back in Edit to match the linux version
Just out of curiosity, why do this when Preferences are always in the App menu on OSX?
- the bundle is signed so there's no warning when running it for the first
time
When I just installed it, it still did a warning message, I think it was something about the program coming from the Internet or some such, FYI.
Cheers, Matthew Brush
On 2015-04-04 7:38 PM, Matthew Brush wrote:
On 2015-04-04 9:16 AM, Jiří Techet wrote:
[snip]
- the bundle is signed so there's no warning when running it for the
first time
When I just installed it, it still did a warning message, I think it was something about the program coming from the Internet or some such, FYI.
It just popped up again when I tried to open an .ini file from the Finder context menu with Geany, it's this one:
I've seen it for other programs, not sure if the one you were referring to.
Cheers, Matthew Brush
On Sun, Apr 5, 2015 at 1:38 AM, Matthew Brush mbrush@codebrainz.ca wrote:
On 2015-04-04 9:16 AM, Jiří Techet wrote:
[snip]
- preferences are back in Edit to match the linux version
Just out of curiosity, why do this when Preferences are always in the App menu on OSX?
See
https://github.com/techee/geany/commit/a122953c7b202b6feb59d6ec4f102edf46a16...
- the bundle is signed so there's no warning when running it for the first
time
When I just installed it, it still did a warning message, I think it was something about the program coming from the Internet or some such, FYI.
This one is OK, you always get it. However, if the application isn't signed, you get this:
http://osxdaily.com/2012/07/27/app-cant-be-opened-because-it-is-from-an-unid...
and it won't start unless you right-click the bundle and select Open (just for the very first time).
Jiri
On 2015-04-05 6:28 PM, Jiří Techet wrote:
On Sun, Apr 5, 2015 at 1:38 AM, Matthew Brush mbrush@codebrainz.ca wrote: [snip]
When I just installed it, it still did a warning message, I think it was something about the program coming from the Internet or some such, FYI.
This one is OK, you always get it. However, if the application isn't signed, you get this:
http://osxdaily.com/2012/07/27/app-cant-be-opened-because-it-is-from-an-unid...
and it won't start unless you right-click the bundle and select Open (just for the very first time).
Ah, ok, I got this one for Thunderbird the other day, it's so stupid.
Did you use your own developer key to sign it? I wonder if we could get one for Geany so you don't have to pay for and use your own (if you care)?
Cheers, Matthew Brush
On Mon, Apr 6, 2015 at 1:57 AM, Matthew Brush mbrush@codebrainz.ca wrote:
On 2015-04-05 6:28 PM, Jiří Techet wrote:
On Sun, Apr 5, 2015 at 1:38 AM, Matthew Brush mbrush@codebrainz.ca wrote: [snip]
When I just installed it, it still did a warning message, I think it was something about the program coming from the Internet or some such, FYI.
This one is OK, you always get it. However, if the application isn't signed, you get this:
http://osxdaily.com/2012/07/27/app-cant-be-opened-because- it-is-from-an-unidentified-developer/
and it won't start unless you right-click the bundle and select Open (just for the very first time).
Ah, ok, I got this one for Thunderbird the other day, it's so stupid.
You can disable it in preferences (Security & Privacy) if you don't like it. I actually like the signing (at least in principle) so if some software turns out to be a trojan, Apple can ban it and disable its execution (the revoked signing key database is updated automatically by the system). Of course it also means that Apple has a complete control over your software and you have to pay for the possibility to distribute your software which is definitely not as nice...
Did you use your own developer key to sign it? I wonder if we could get one
for Geany so you don't have to pay for and use your own (if you care)?
Yes, I did, but I have to be registered anyway so don't worry. I don't think it's worth for Geany to spend $100 a year just to sign the OS X binaries. I signed it just because I already had the certificate and it saves users from performing some extra steps after installation.
Cheers,
Jiri
Jiří,
From myself and a colleague - many, many thanks for creating this OSX
bundle. Geany is my main editor of choice on Linux and having the same available on OSX is just fantastic! Even better - it looks good and includes the virtual terminal. Just awesome!
Thank you x 100.