• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    Swift
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A custom 'open quickly' window that imitates macOS' Spotlight

OpenQuickly

Swift 5 Platform Github

A custom 'open quickly' window that imitates macOS' Spotlight, written in Swift.

Installation

CocoaPods

pod 'OpenQuickly', :git => 'https://github.com/lukakerr/OpenQuickly.git'

Usage

A demo can be found at OpenQuickly Demo. Everything outlined below can be found in the OpenQuickly Demo ViewController.

Most of the functionality is provided already, but some options can be implemented to control the look and feel of the OpenQuickly dialog.

Options

Options include:

  • Font used
  • Radius of window
  • Width and height of window
  • Max number of matches shown
  • Height of each matches row
  • Placeholder text
  • Whether to persist the window position
  • Padding (i.e. edge insets)
  • Material (i.e. theme/window appearance)

If there are any options you think are missing, please raise an issue.

Delegate

You must set your OpenQuicklyOptions instance's delegate to a class that conforms to OpenQuicklyDelegate.

This allows you to get when an item was selected, return an array of matches when a value is typed into the search field, and provide your own custom view to be used as the view for each row in the matches list.

Screenshots


More Repositories

1

Pine

A modern, native macOS markdown editor
Swift
3,309
star
2

NSWindowStyles

A showcase of the many different styles of windows possible with NSWindow on macOS
Swift
1,114
star
3

ion

A lightweight CSS framework that brings MacOS styled elements to Electron
CSS
147
star
4

hackd

A modern Hacker News iOS application, built with React Native
JavaScript
97
star
5

markr

Minimalistic markdown editor for MacOS with live preview
Swift
87
star
6

plyr

A hyperminimal, lightweight macOS desktop music application
Swift
50
star
7

dotfiles

MacOS dotfiles with an easy installation script
Emacs Lisp
20
star
8

mdtg

Quickly generate markdown tables in your terminal using a simplistic specification
Rust
16
star
9

BitStream

A rudimentary Electron application that utilises WebTorrent to stream and download a torrent simultaneously
JavaScript
15
star
10

hkn

A go module for interacting with Hacker News
Go
13
star
11

crypticker

A simple command line program to get current cryptocurrency data
Go
11
star
12

neon

Neon is a simple code editor for MacOS, that runs from the menubar.
JavaScript
10
star
13

Swift-NSUserNotificationPrivate

MacOS NSUserNotification Private API in Swift 4. Simple demonstration of undocumented notification features.
Objective-C
9
star
14

pickur-swift

Pickur is a simple colour converter written in swift. It converts HEX/RGB colours to NS/UI/HEX/RGB colours.
Swift
7
star
15

TikZi

A simple TikZ editor, viewer and exporter
Swift
6
star
16

rails-ecommerce

An ecommerce site built using rails. Includes: users, products, carts, orders, categories, multiple images, custom pages, image banners and more
Ruby
5
star
17

itunes-artworker

Python script to download iTunes album art
Python
5
star
18

lukakerr.github.io

Github pages site, built with jekyll
HTML
4
star
19

lightweight-slider

A very lightweight (~2.5kb), minimal, easy to use image slider/carousel. No jQuery, no dependencies
JavaScript
4
star
20

Sea

A simple lexer, parser and evaluator for a C like language
Haskell
3
star
21

latex-templates

LaTeX templates I've created that have been useful when writing math/computing/engineering assignments at uni
TeX
3
star
22

sublime-autotheme

A small script to change your sublime text theme for day and night. Made for MacOS.
Shell
3
star
23

homebrew-things

A repository containing casks and formula for my applications/scripts
Ruby
2
star
24

two-tone

Minimalistic CSS framework with light or dark options, completely responsive. Currently a work in progress
CSS
1
star