nate-parrott / Flashlight

The missing Spotlight plugin system
http://flashlight.nateparrott.com
Other
5.39k stars 411 forks source link

El Capitan Dev preview? #505

Closed codeOfRobin closed 9 years ago

codeOfRobin commented 9 years ago

Any tips on getting Flashlight to work on El Capitan?

nicohein commented 9 years ago

Please have a look at issue #494

codeOfRobin commented 9 years ago

Not really. I'm not getting any errors. Just this. Any way I can disable this safeguard? screen shot 2015-06-09 at 5 46 53 pm

TP18 commented 9 years ago

agree this is a different issue, since EasySIMBL is working again on 10.11. I have the same error message

Sajonara commented 9 years ago

If someone could explain how I can build my own version? I have a dev account and xcode 7 but when I clone the repo it always says that "no code signing identities" were found and there is an error with the existing ones, which well is because I am not Nate and my certificates are different, I tried to change several options but this error persists. Maybe it just helps to compile the code with the new Xcode to be compatible with the new os, because Xcode proposed some changes which it made automatically when I said, yes sure, do it. I have no experience with Xcode... hence I don't know how to change this.

cHemingway commented 9 years ago

@Sajonara Copying from my comment on issue #400, and expanding:

  • Install all dependencies with $ pod install
  • Switching to "don't code sign" for all projects/targets in Flashlight.xcworkspace
  • Remove the final "Run shell script" stage from Flashlight build phases that installs Crashlytics. I don't have an account for this service, and don't think I need one to test the build.

Code Signing can just be disabled if you are running it locally. Its needed for the app store and downloads though, as Gatekeeper disables unsigned code from running by default. The comment I made about .pyc files on issue #400 should be fixed by now.

This should really be on the Wiki I guess

codeOfRobin commented 9 years ago

^How does building from source solve the problem?

cHemingway commented 9 years ago

@codeofRobin. It won't on its own, but editing the source code logically let's you remove the safeguard. I mainly replied because Sajonara asked.

kamilwaheed commented 9 years ago

Manually did this:

if (![@[@"911", @"916", @"917", @"948"] containsObject:spotlightVersion]) {

... and successfully built the source. (notice the addition of version "948".)

I know that's pretty lame. I know nothing about Mac development so please spare me that. I've just been wanting to experiment.

With this change, I no longer see the error ("Flashlight doesn't work with your version of Spotlight.") but it doesn't seem to work either.

yzlnew commented 9 years ago

So can we expect a fix release before the public release of EI Captain?

MrLoh commented 9 years ago

@yzlnew give the guys a break. They are obviously working on this and the EasySIMBL problem and will certainly release a fix asap, but no one knows what excactly the problem is, so noone can predict when it will be done.

codeOfRobin commented 9 years ago

@MrLoh, while I completely agree with your sentiment, I still think it's a relatively simple fix.

codeOfRobin commented 9 years ago

Oops. Pressed the wrong button while on mobile.

MrLoh commented 9 years ago

@codeofRobin hopefully! it's really sad to not be able to use flashlight :sob: It's so awesome :smiley:

codeOfRobin commented 9 years ago

I'm gonna try to fix it myself this week as soon as I can figure out how to fix the build errors. I followed the exact procedure @cHemingway mentioned

selaromi commented 9 years ago

@codeofRobin any luck yet?

codeOfRobin commented 9 years ago

Nope. Can barely get cocoapods to work with Xcode 7 :(

Sent from my iPhone

On 11-Jul-2015, at 7:03 PM, selaromi notifications@github.com wrote:

@codeofRobin any luck yet?

— Reply to this email directly or view it on GitHub.

guest4849384 commented 9 years ago

Hey did anyone tried [this](https://gist.github.com/hetima/51b71091aedf622f61f7) ?

https://gist.github.com/hetima/51b71091aedf622f61f7

nate-parrott commented 9 years ago

Hi all — Sorry I haven't been active on the project recently. I've been working at apple over the summer, so, as you might imagine, it's not so easy to contribute to open source, especially something so closely related to what I'm doing at work. If someone else manages to patch this thing to work on OS X, I'll have someone issue an update. Best of luck! On Sat, Jul 11, 2015 at 14:53 guest4849384 notifications@github.com wrote:

Hey did anyone tried this https://gist.github.com/hetima/51b71091aedf622f61f7 ? https://gist.github.com/hetima/51b71091aedf622f61f7

— Reply to this email directly or view it on GitHub https://github.com/nate-parrott/Flashlight/issues/505#issuecomment-120663686 .

nate-parrott commented 9 years ago

BinaryAge, which makes a number of commercial products based on tweaking OS X system apps, has folded their hands and said they won't be able to continue messing with system apps in El Capitan. [1]

It doesn't make sense to continue trying to hack Spotlight. But I think Flashlight has a bright future outside Spotlight, as its own app.

[1] You can technically continue to tweak system apps if you reboot into a recovery partition and turn off System Integrity Protection, but user's aren't going to do that. And it's probably ridiculous to ask anyone — even a very technical user — to do it.