GithubHelp home page GithubHelp logo

xcodeupdates's Introduction

XcodeUpdates

XcodeUpdates

SwiftUI implementation of xcodes by RobotsAndPencils

Screenshots

Downloads List

Search Functionality

Technical Details

Known Issues

  • 2FA when there are 2 or more verified phone numbers is not currently supported
  • It's not possible to install Xcode versions that cannot be run on Big Sur (i.e. they get unarchived but nothing more)
  • It's not supported to unarchive .dmg (older versions of Xcode distributed as .dmg disk images)

Issues & Pull Requests

  • If you find any bug / issue, or have a suggestion for an improvements, please don't hesitate to Create a new Issue or even to suggest a Pull Request. Thanks!

xcodeupdates's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

xcodeupdates's Issues

Integrate Sparkle framework

Expectations

As a user
I would like to receive new version info right within the app
So I would be able to securely update to the latest whenever it becomes available

Expected

Sparkle framework should check for new releases on github to propose an update to the user

Outcome

Currently the only way to update the app is by going to GitHub and downloading a new build

download metadata from xcodereleases.com

Expectation

As a User
When I see a list of Xcode versions
I want to see all the actual relevant metadata (build number, release date, SDK versions) for each version

Outcome

Basic Xcode version metadata is currently presented

Support for multiple verified phone numbers for 2FA

When user has more than 1 verified phone number, xcodes detects that and sends specific output.

In order for this to be handled, a separate UI for phone number selection, as well as xcodes output format parsing shall be implemented.

So the outcome would be as user would be presented with a selection popup where it'd be possible to select to which phone number SMS would be sent.

SecItemAdd [-25308 errSecInteractionNotAllowed] User interaction is not allowed

Note: this is a duplicate of my TSI ticket, this issue will be updated along w/ the received feedback.

When I create an XPC service
And that XPC service runs a command line tool via NSTask API
And that command line tool tries to use SecItemAdd to store an item in Keychain
Then I receive -25308 error which is errSecInteractionNotAllowed in Keychain API reference

However, when there's no XPC service between Main app (UI) and command line tool, then SecItemAdd works as expected (i.e. NSTask is run from the app that user has launched comparing to XPC service that was launched with launchd)

"Release Date” columns are always displays “Unknown"

"Release Date” columns are always displays “Unknown" when use japanese(or also other languages maybe).
image

Probably the cause is that the date output of the xcodes command included in the project is localized.

$ pwd
.../XcodeUpdatesInternal/XcodeUpdatesInternal/External

$ ./xcodes list --print-dates # use Japanese
2.3 (5月 23, 2006)
2.4 (8月 11, 2006)
2.4.1 (10月 31, 2006)
...

$ ./xcodes list --print-dates # use English
2.3 (May 23, 2006)
2.4 (August 11, 2006)
2.4.1 (October 31, 2006)

Below expression are return nil.

image

I couldn't find the "--print-dates" option in the RobotsAndPencils/xcodes in the official repository, so I've juste reported the problem in here.

$ xcodes version
0.15.0

$ xcodes list --print-dates
Error: unknown shorthand flag: 'print-dates'

Thanks.

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.