halbtuerke / clyppan

Free and Open Source clipboard history application for Mac OS X that's always at your fingertips.
http://www.omh.cc/clyppan
19 stars 3 forks source link

Resuming maintenance effort #4

Open nelsnelson opened 7 years ago

nelsnelson commented 7 years ago

Hi,-

I'm interested in resuming the maintenance effort for this project to at least make it compatible with macOS Sierra.

I've forked the original geoffbeier/clyppan project, but I have little experience with XCode projects. I'm a fast learner, though. Any chance you might have some links to literature which would get me up and running with XCode development on macOS? Or, any documentation, tutorials, or instructions you might have about how I can go about getting this project updated to build in XCode 8.1 on macOS Sierra 10.12.1 would be fantastic.

Thank you for your time.

Best regards -Nels

halbtuerke commented 7 years ago

Unfortunately I do not have access to macOS Sierra, as such I have no idea what changed or what should be adjusted, sorry.

nelsnelson commented 7 years ago

Thank you for the quick response, @halbtuerke!

I understand about not having access to macOS Sierra. I am happy to attempt to figure that stuff out on my own. But I am not even certain where to begin in determining what needs to be changed or adjusted to upgrade an XCode project from one version to another. My understanding is that clyppan was at its latest version built using XCode 3.1. The latest version of XCode is 8.1.

Do you have any experience at all with upgrading an XCode project from one version to another (say 2 -> 3, for instance?) Even just a starting point would make a big difference to me.

Thank you again for your time.

Best regards, -Nels

halbtuerke commented 7 years ago

Usually you should be able to open the project in the new XCode version and it will tell you what is wrong and maybe also suggest to fix some of the problems. I haven't been through the process lately so I am not sure if it will work with such a big version jump.

nelsnelson commented 7 years ago

The immediate issue that arises when opening the project in Xcode 8.1 is when I attempt to build the project, I am presented with the following error:

The run destination My Mac is not valid for Running the scheme 'Clyppan'.

This, despite having set the "macOS Deployment Target" field value to "10.12".

...Actually, I just now got it to succeed in a build attempt. There are errors, apparently, so I guess I have a basis from which I can iterate.

Thanks again for your assistance.

I wish I knew how to contact any others who might have been involved with development on this project in the past, to see if they would be willing to or interested in assisting in my effort to bring the project up to date with the latest macOS.

Best regards, -Nels

halbtuerke commented 7 years ago

Maybe the list of forks is helping: https://github.com/geoffbeier/clyppan/network/members

Regards

gerbsen commented 7 years ago

I wish I never updated...

jwmeador commented 7 years ago

See Closed issue #3. The issue appears to be that Sierra and ObjC no longer support garbage collection, and I do remember reading something about this. That broke a lot of software projects. I will suggest going to https://arstechnica.com/apple/2016/09/macos-10-12-sierra-the-ars-technica-review/ Part of the problem may also be with the new Continuity: Universal Clipboard, but I really don't know. Good luck. I wish you well since this is a pretty cool program.

nelsnelson commented 7 years ago

Hi @jwmeador. I was able to get the program running in Sierra.

The app interface is rendering perfectly.

Unfortunately, it has a few interface functionality bugs. Certain things don't work when clicked, etc.

One of the most important things that isn't working is that it only captures the clipboard contents when it first starts up. Whatever event listener is being used for the system clipboard is not being triggered when the event fires, or the event is not being fired anymore in Sierra.

I will continue to work on this as I have the time. Or else, I can commit what I have to my fork, and you can help me out? :-)

I am simply not very good at macOS development, and to be frank, Xcode is the most frustrating software development environment ever.

gerbsen commented 7 years ago

any news on that?