Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nate-parrott/Flashlight

The missing Spotlight plugin system
https://github.com/nate-parrott/Flashlight

Last synced: 12 days ago
JSON representation

The missing Spotlight plugin system

Awesome Lists containing this project

README

        

Flashlight
==========

**🚨 THIS REPOSITORY IS NO LONGER BEING MAINTAINED**

**For a more up-to-date fork of this project that works on El Capitan and Sierra, check out [w0lfschild's fork](https://github.com/w0lfschild/Flashlight)**

[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/nate-parrott/Flashlight?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

_The missing Spotlight plugin system_

_Das fehlende Plugin-System fΓΌr Spotlight._

Flashlight is an **unofficial Spotlight API** that allows you to programmatically process queries and add additional results. It's *very rough right now,* and a *horrendous hack*, but a fun proof of concept.

_Have an idea for a plugin?_ [Suggest it](http://flashlight.nateparrott.com/ideas)

**Installation**

Clone and build using Xcode, or [download Flashlight.app from _releases_](https://github.com/nate-parrott/Flashlight/releases).

## Writing Plugins

**Start with the [tutorial on writing plugins](https://github.com/nate-parrott/Flashlight/wiki/Creating-a-Plugin).**

Once you're finished with a plugin, clone our repo, place your bundle in `PluginDirectories/1`, and we'll upload it to the online directory.

## Contributing

We welcome all contributions to the Flashlight core and plugins. See [the wiki](https://github.com/nate-parrott/Flashlight/wiki/Contributing-to-Flashlight-and-Plugins) for more info.

## Credits

Huge thanks to everyone who's contributed translations:

- [xremix](http://github.com/xremix) and [DanielBocksteger](http://github.com/DanielBocksteger) for German
- [matth96](http://github.com/matth96) for Dutch
- [tiphedor](http://github.com/tiphedor) for French
- [lipe1966](http://github.com/lipe1966) for Portugese
- [chuyik](http://github.com/chuyik) for Chinese
- [suer](http://github.com/suer) and [ymyzk](http://github.com/ymyzk) for Japanese
- [andreaponza](http://github.com/andreaponza) for Italian
- [iltercengiz](http://github.com/iltercengiz) for Turkish
- [AlAdler](http://github.com/AlAdler) for Spanish
- [readingsnail](http://github.com/readingsnail) for Korean
- [davochka](http://github.com/davochka) for Russian
- [dougian](http://github.com/dougian) for Greek
- [Kejk](http://github.com/kejk) for Swedish
- [majk-p](https://github.com/majk-p) for Polish
- [jurgemaister](https://github.com/jurgemaister) for Norweigan
- [/vlcekmi3](https://github.com/vlcekmi3) for Czech

If it's not translated into your native language yet, you should [consider helping us localize.](https://github.com/nate-parrott/Flashlight/wiki/Internationalization)

The iOS-style switches in the app (`ITSwitch.h/m`) are [ITSwitch](https://github.com/iluuu1994/ITSwitch), by [Ilija Tovilo](https://github.com/iluuu1994).

The code injection system is forked from [Norio Nomura](https://github.com/norio-nomura)'s [EasySIMBL](https://github.com/norio-nomura/EasySIMBL).

The [ZipZap library by Glen Low](https://github.com/pixelglow/zipzap) is used internally.

Licensed under the GPL and MIT licenses (see LICENSE).

**Helping out**

You can help out by [writing a plugin you want](https://github.com/nate-parrott/Flashlight/wiki/Creating-a-Plugin), taking a look at [the Github issues](https://github.com/nate-parrott/Flashlight/issues), or sharing the app with friends on Twitter or Facebook.