Alfred workfow for search safari history.

Alfred Safari Toolkit

This is an Alfred workflow for Safari.

I have been using tupton/alfred-safari-history for years, but it runs with Python2 which is removed from macOS 12.3.

So I decided to write one in Go by referring to it.

How to install

Download the workflow from release page and double click.

How to build

It's recommended to go-alfred for workflow packaging.

First, install is by executing go install github.com/jason0x43/go-alfred/alfred@latest. After running alfred pack, you will find the workflow package under workflow folder.

Versioning

The current version is 1.0.0 which covers tupton/alfred-safari-history features. In the next version, planning to involve in the Safari tabs searching feature.

Similar Resources

simple cli app for search and watch anime

simple terminal app for search and watch movie or anime

Oct 30, 2021

Google search on your terminal

google-search Google search on your terminal installing

Jul 17, 2022

mass-binding-target is a command line tool for generating binding target list by search plot files from disk.

mass-binding-target mass-binding-target is a command line tool for generating binding target list by search plot files from disk. Build Go 1.13 or new

Nov 5, 2021

Simple command line Github Search

ghs is a simple command line tool which will open the corresponding url for your github search in your default web browser.

Nov 10, 2021

A command line interface for trying out Repustate's multilingual semantic search

A command line interface for trying out Repustate's multilingual semantic search

rcli A command line interface for trying out Repustate's multilingual semantic search. Install & Usage Download the binary for your OS. Make sure it's

Nov 26, 2020

Terminal interface to search the llvm C wrapper (llvm-c) API

Introduction This tool scrapes the LLVM-C API and (currently) prints all available API functions to stdout. It came to be from the lack of search opti

Dec 2, 2022

Nvim.sh - Neovim plugin search from the terminal

nvim.sh neovim plugin directory search from the terminal $ curl https://nvim.sh/

Dec 6, 2022

Ddg - DuckDuckGo terminal search that plays nice with grep and fzf

Ddg - DuckDuckGo terminal search that plays nice with grep and fzf

ddg duckduckgo terminal search for use with fzf (or grep) What? With this tool y

Apr 1, 2022

Gopkg - Search go.dev packages by keyword

gopkg Search go.dev packages by keyword Usage Install go install github.com/luck

Apr 6, 2022
Comments
  • Workflow not showing history

    Workflow not showing history

    just installed your workflow, once I got the permissions right, I tried to use it but when I put the keyword trigger into Alfred it doesn't show anything and I get this error in the debug panel in Alfred. Not sure if this is a problem with my system or the workflow but would love some advice Screenshot 2022-06-19 at 11 24 19 pm

  • search failed with unable to open database file: operation not permitted

    search failed with unable to open database file: operation not permitted

    Here is the log;

    [20:55:12.380] Logging Started...
    [20:55:14.287] Safari Toolkit[Script Filter] Queuing argument 'a'
    [20:55:14.370] Safari Toolkit[Script Filter] Script with argv '(null)' finished
    [20:55:14.375] ERROR: Safari Toolkit[Script Filter] Code 1: 🍺
    20:55:14 workflow.go:328: ------- Safari Toolkit/1.0.3 (AwGo/0.27.1) -------
    20:55:14 update.go:286: no cached releases
    20:55:14 update.go:195: no downloads available
    20:55:14 main.go:32: search failed with unable to open database file: operation not permitted
    [20:55:14.479] Safari Toolkit[Script Filter] Queuing argument 'al'
    [20:55:14.501] Safari Toolkit[Script Filter] Script with argv '(null)' finished
    [20:55:14.506] ERROR: Safari Toolkit[Script Filter] Code 1: 🍺
    20:55:14 workflow.go:328: ------- Safari Toolkit/1.0.3 (AwGo/0.27.1) -------
    20:55:14 update.go:286: no cached releases
    20:55:14 update.go:195: no downloads available
    20:55:14 main.go:32: search failed with unable to open database file: operation not permitted
    

    My system is macOS Ventura Βeta.

  • Favicon support?

    Favicon support?

    Hey Addo,

    I'm so glad I stumbled upon this repo, I love the workflow, use it daily! 👍

    I was wondering if it would be possible to implement favicons like https://github.com/tupton/alfred-chrome-history ?

    I was checking and see that Safari stores a favicon cache in ~/Library/Safari/Favicon Cache, any thoughts?

    Thanks!

Pure Go line editor with history, inspired by linenoise

Liner Liner is a command line editor with history. It was inspired by linenoise; everything Unix-like is a VT100 (or is trying very hard to be). If yo

Jan 3, 2023
Pi-hole data right from your terminal. Live updating view, query history extraction and more!
Pi-hole data right from your terminal. Live updating view, query history extraction and more!

Pi-CLI Pi-CLI is a command line program used to view data from a Pi-Hole instance directly in your terminal.

Dec 12, 2022
Integrated console application library, using Go structs as commands, with menus, completions, hints, history, Vim mode, $EDITOR usage, and more ...
Integrated console application library, using Go structs as commands, with menus, completions, hints, history, Vim mode, $EDITOR usage, and more ...

Gonsole - Integrated Console Application library This package rests on a readline console library, (giving advanced completion, hint, input and histor

Nov 20, 2022
A sample FaaS function that gets a stock quote and 30 day history by symbol and returns a HTML page with a generates SVG sparkline.

faas stonks This uses serverless technology to get a stock quote and 30 day sparkline from Yahoo Finance. Deployment Nimbella account Namespace with o

Sep 23, 2021
Create new commands from your shell history or terminal.

overdub Create new commands from your shell history or terminal. TODO list for initial release Filter out unlikely commands (e.g. package managers) fr

Aug 9, 2022
🏗️ Fetch a specific commit without any history (shallow depth w/o cloning)

shallow-fetch-sha ??️ For a given git repository and commit, fetch and checkout just that commit without any history. This can be extremely useful in

Nov 27, 2021
Pure Go command line prompt with history, kill-ring, and tab completion

Prompt Prompt is a command line prompt editor with history, kill-ring, and tab completion. It was inspired by linenoise and derivatives which eschew u

Nov 20, 2021
A simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager.

ssmh This is a simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager. Installation brew install mi

Dec 10, 2021
:mag: Search the Go packages via command-line

GoSearch Search the Go packages for pkg.go.dev via command-line. It supports all search options in Search Help. Installation go get github.com/mingram

Jun 23, 2022
Twitter spaces search CLI client

Spacey A Twitter Spaces search client spacey career industry

May 12, 2022