thomasfinch / GammaThingy

Changes screen gamma on iOS, no jailbreak required
777 stars 94 forks source link

Instructions for getting from Xcode to iPhone #18

Open sdaitzman opened 9 years ago

sdaitzman commented 9 years ago

I've downloaded the project but I'm not familiar with iOS development. Can the readme have a brief set of instructions that detail how you install this?

tschoof commented 9 years ago

I got the iOS app built and transferred without a paid developer account. I'm gonna try a quick and dirty rundown, I'm not sure if I can remember all the right steps though.

That was it for me, hope that helps for now

gblazex commented 9 years ago

How to sideload apps on iOS 9: http://www.idownloadblog.com/2015/10/12/how-to-sideload-apps-on-iphone-ipad-ios-9/ (also uses GammaThingy as an example)

dso371 commented 9 years ago

I simply cannot get this to work. I've followed all the instructions as far as I can tell, and I end up with an app icon that is just an iOS grid without the gamma picture, and when I tap it I get a blank page that says Master in the centre top, Edit in top left, and + in top right, and if I hit + I just get a time stamp! What have I done wrong? Thanks, I'd love to get this to work on my phone.

ANGOmarcello commented 9 years ago

And you made sure to checkout this adress in the Xcode menu? https://github.com/thomasfinch/GammaThingy.git

dso371 commented 9 years ago

Thanks, I got it to work after trying again with the instructions at the top and using checkout as you suggest, with that address. Not sure what I did wrong before but now it's installed fine, thank you.

But here's the irony - I thought the app would allow me to decrease orangeness but it only allows me to increase it! The lowest setting on the app is actually identical to not enabling it at all! That's a pity, since I like increased white point and cooler screens. Any chance of enabling this in a future version? Many thanks again, David

ANGOmarcello commented 9 years ago

Maybe we should include the idownloadblog link in the compiling part of the readme @thomasfinch http://www.idownloadblog.com/2015/10/12/how-to-sideload-apps-on-iphone-ipad-ios-9/

dso371 commented 9 years ago

Yes that would be a good idea but you need to tell people to pay attention both to the idownload instructions and the ones at the top of this thread.

gblazex commented 9 years ago

added the link to the README in this PR: https://github.com/thomasfinch/GammaThingy/pull/42

ANGOmarcello commented 9 years ago

@galambalazs :+1:

andmpel commented 9 years ago

Ios 9.2 the profile won't show up in the settings app?

murr4y commented 9 years ago

Same here, no profile to select with 9.2.

ylor commented 9 years ago

It's an iOS bug. Downgrade or wait for a fix.

rex commented 9 years ago

Yeah, I've spent about 6 hours trying to get this onto my iPhone (6+, iOS 9.2) to no avail. I've created provisioning profiles, identities, everything I can think of and it still won't build without failing due to code signing issues. Is it because it's 9.2 and Xcode only has the release target of 9.1? I don't think it would be...

Caesar113 commented 9 years ago

Are you using XCode 7.2 beta? If not, you need to be.

andmpel commented 9 years ago

I'm using XCode 7.2 beta and I'm on iOS 9.2. I've looked it up and lots of people are also having this issue. As rolyreyes said either wait for a patch or downgrade. I'm personally gonna wait for a patch.

rex commented 9 years ago

Sounds like a plan to me. Patch it is.

andmpel commented 9 years ago

9.2 beta 3 was released today and has resolved the issue of certificates not showing up. If you have the app sideloaded then just go to settings, general, profiles, click on your profile and approve it.

rex commented 9 years ago

I just realized I have Xcode stable installed. Not looking forward to uninstalling and reinstalling the latest beta. Most likely will just wait for the stable release channel to reflect the updates. (Unless there's a way to run beta and stable side-by-side?)

Caesar113 commented 9 years ago

Yes, you can run stable and beta side by side. The apps have different names. Just download the beta from apple.com and drag/drop it into Applications. You may want to check this out as well, because it actually works, unlike this project: https://justgetflux.com/sideload/

rex commented 9 years ago

@Caesar113 Holy wow.... That looks amazing. You are a gentleman and a scholar for posting that link. Doesn't an official sideload of f.lux kind of make this repo obsolete?

thomasfinch commented 9 years ago

It does, as is now noted in the readme. This project was kind of a temporary filler until an official sideload version of f.lux came out, so I’m now considering it finished. The official version of f.lux has much nicer color calculation as well as more polish, so it’s definitely better for users. Of course this project isn’t going anywhere, the code will still be available to read and learn from, but as far as I’m concerned it’s not worth working on anymore.

On Thu, Nov 12, 2015 at 3:26 PM, Pierce Moore notifications@github.com wrote:

@Caesar113 Holy wow.... That looks amazing. You are a gentleman and a scholar for posting that link. Doesn't an official sideload of f.lux kind of make this repo obsolete?

Reply to this email directly or view it on GitHub: https://github.com/thomasfinch/GammaThingy/issues/18#issuecomment-156224297

rex commented 9 years ago

@Caesar113 Yeah, it fired right up!

@thomasfinch I agree. But regardless of whether I agree or not, it goes without saying that you have made a tremendous effort with this project to bring a sorely needed tool to f.lux iOS users. Your work here is appreciated so much by so many.

Now go crack open a cold beer, relax, and let the f.lux developers deal with it :-P :beer:

thomasfinch commented 9 years ago

Wow I might have spoken too soon https://justgetflux.com/sideload/?utm_content=bufferaa94f&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

rex commented 9 years ago

@thomasfinch Wow, what the hell? I wonder a few things...

1) Why? It seems seriously heavy handed for Apple to do this for seemingly no reason. The f.lux project has been in place for a long time and is a legitimate project through and through. 2) How do they intend to regulate this? Seems to me that as long as you don't update the OS or Xcode there's nothing they can do in the meantime.

:-/

Update: Found this recent post on Reddit: https://www.reddit.com/r/apple/comments/3smf15/the_actual_reason_behind_flux_for_ios_being_pulled/

From the post:

The issue is F.lux for iOS is not a true open source download. It is a pre-compiled IPA file packed within Xcode to utilize Apple's new free signing policy. And to making things worse, the same F.lux Xcode project does not only allow side loading F.lux itself, but also any unsigned IPA file. This allows pirates to install any cracked app, without the need to buy a developer certificate. I have tested and believe this is the true reason for F.lux project being pulled.

So I guess that makes sense... But it still sucks.

ylor commented 9 years ago

As much as I love flux and continue to use it, running unsigned and unvetted binaries create too easy an attack vectors for malicious actors. I expect Apple to patch this vulnerability out of Xcode in short order, so this sideload is on borrowed time.

The flux team does not appear to be willing to share their source regardless of license type, unfortunately. I hope GammaThingy continues to be worked on.

Thanks for all your work thus far.

gblazex commented 9 years ago

f.lux calculations are arguably better, but in terms of waking up the phone and scheduling change GammaThingy works better for me so far. (also f.lux spams your phone with notifications which is an ugly workaround)