Comments (8)
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.
Ok thanks. Please leave open. In meantime I have a basic scripted solution which uses xMenu.app.
from syncthing-bar.
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.
@dreamcat4 why should this issue remain open, if nobody is going to fix it ?
from syncthing-bar.
@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).
from syncthing-bar.
@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.
@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.
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)
- Enhancement: Indicate activity in the menu-bar icon HOT 1
- Inconsistent port config display HOT 3
- Add a possibility to pause/stop sync HOT 4
- Tray icon should become white when the menu drops down HOT 5
- Add some settings to configure syncthing-bar. HOT 3
- fatal error when trying to open a shared folder containing `-` Or white space HOT 2
- bundle syncthing-inotify HOT 4
- Feature Request: Add the possibility to Pause while on Battery/Wifi HOT 1
- Caveats - There is one missing on the list HOT 2
- 'Open UI' and 'Stop Syncthing' menu items grayed out HOT 12
- syncthing-bar closes itself when mac is hibernating HOT 2
- syncthing-bar exists with fatal error HOT 5
- Release a new version containing syncthing v0.12.20 HOT 1
- 0.0.11 crashes on 10.10.5 HOT 7
- Only start syncthing-bar for currently logged in user HOT 1
- Included syncthing binary seems to be unable to update HOT 2
- Enhancement: Use REST interface to display useful information HOT 11
- Dosn't work with latest v0.11.0 HOT 2
- Enhancement: Use existing / running syncthing and avoid bundle. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from syncthing-bar.