A collection of useful Alfred workflows for productivity enhancement.
This repository provides an installation script that creates symbolic links from your workflow folders to Alfred's workflows directory, allowing you to keep your workflows in version control while having them available in Alfred.
-
Clone this repository:
git clone https://github.com/CheerChen/alfred-workflows.git cd alfred-workflows -
Run the installation script:
./install.sh
The script will:
- Automatically detect your Alfred workflows directory (including custom sync folders)
- Create symbolic links for all
workflow-*directories - Allow you to update workflows by simply pulling changes from git
The install.sh script:
- Reads Alfred's preferences to find the correct workflows directory
- Iterates through all folders starting with
workflow- - Creates symbolic links in Alfred's workflows directory
- Can be safely re-run to update existing links
- workflow-acli: AWS CLI utilities
- workflow-awscli: Extended AWS CLI functionality
- workflow-gh: GitHub CLI integration
- workflow-katakana: Japanese katakana conversion tools
After installation, the workflows will appear in Alfred and can be used immediately.
Each workflow that requires configuration uses .env files for environment-specific settings. This keeps your personal configuration separate from the git repository.
To configure a workflow:
-
Navigate to the workflow directory (e.g.,
workflow-acli/) -
Copy
.env.exampleto.env:cp .env.example .env
-
Edit the
.envfile with your specific values:
To update workflows:
git pull
# No need to re-run install.sh unless new workflows are addedTo add a new workflow:
- Create a new folder with the prefix
workflow- - Add your Alfred workflow files (info.plist, main.py, etc.)
- Run
./install.shto create the symbolic link - The workflow will appear in Alfred
- macOS
- Alfred with Powerpack
- Git (for cloning and updates)