Git Product home page Git Product logo

Comments (8)

m0ppers avatar m0ppers commented on August 25, 2024

hi...sorry but i am not going to fix this one :( the bar was a weekend experiment and the recent version of xcode creates a project which only works in yosemite. I would have to dive deep into cocoa to find out a good way (which won't immediately break with a new os-x version) to fix that. However if someone is willing to provide a patch i would gladly accept :) leaving it open so far

from syncthing-bar.

dreamcat4 avatar dreamcat4 commented on August 25, 2024

Ok thanks. Please leave open. In meantime I have a basic scripted solution which uses xMenu.app.

from syncthing-bar.

cmroanirgo avatar cmroanirgo commented on August 25, 2024

I also agree with a need to run on older OSX. You can get older versions of xcode from apple: http://developer.apple.com/downloads. With that you can develop and test (on yosemite) using a build that should be ok for older systems.
(PS: I suspect you'll forever get this style of request while you have this code on github ;) )

from syncthing-bar.

chrisidefix avatar chrisidefix commented on August 25, 2024

@dreamcat4 why should this issue remain open, if nobody is going to fix it ?

from syncthing-bar.

chrisidefix avatar chrisidefix commented on August 25, 2024

@cmroanirgo you do not need an old Xcode version to compile code that can run on former versions of the OS. All you need is the appropriate SDK and set the correct Deployment Target in Xcode.

However, for this project, unless someone decides to rewrite it in Objective-C, you CAN NOT do this. This project was written in Swift, which can only be deployed to OS X versions 10.9 and up (see stackoverflow discussion below or official release notes).

http://stackoverflow.com/questions/24001778/do-swift-based-applications-work-on-os-x-10-9-ios-7-and-lower

from syncthing-bar.

dreamcat4 avatar dreamcat4 commented on August 25, 2024

@chrisidefix Thanks for pointing that out in regards to the swift. It's been left open due to the sentiments and agreement of the repo owner @m0ppers, which we appreciate:

However if someone is willing to provide a patch i would gladly accept :) leaving it open so far

And I doubt any project written in 1 weekend cannot be entirely re-written in Obj-C in a roughly similar timeframe. And sure - that would be not so much a patch as an entire re-write. Yet there is still a value that we might comment here later on where to find a suitable alternative.

from syncthing-bar.

chrisidefix avatar chrisidefix commented on August 25, 2024

@dreamcat4 Alright, I see your point 🙇 However, an open issue makes people assume that this very well might be fixed in the future, which in my opinion is highly unlikely, as this project was more or less a learning experience for @m0ppers to see what Swift can do - rewriting this in Objective-C doesn't seem reasonable under such circumstances .

Also, closing the issue doesn't make the thread disappear, it just moves it to Closed Issues, so we could still add comments and such later on.

Regarding alternatives, I can recommend https://github.com/jaredks/rumps which is a super simple Python framework for designing os x menu bar applications - in less than a weekend 😉

PS: rewriting in Python would probably make sense and allows most of the incompatibility issues with any previous OS version go away.

from syncthing-bar.

m0ppers avatar m0ppers commented on August 25, 2024

i was and am a total rookie concerning swift and cocoa development. as @chrisidefix pointed out this thing here is written in swift. I was not aware that it is impossible to deploy a swift app to Lion. It seems (http://stackoverflow.com/questions/24001778/do-swift-based-applications-work-on-os-x-10-9-ios-7-and-lower) Mavericks is the bare minimum to launch swift applications. So yes: This would be a complete rewrite and won't happen. Sorry :(

from syncthing-bar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.