Skip to content

Alfred 3 and 4 workflow to turn any text into a url compatible string of characters. Based on WordPress' function to create URL slugs.

License

Notifications You must be signed in to change notification settings

davidwebca/slugify-alfred-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Slugify for Alfred 3, 4 and 5

Alfred 3+ workflow to turn any text into a url compatible string of characters. Based on WordPress' function to create URL slugs.

Installation

Just download the zip here and open the worfklow file with Alfred.

‼️ WARNING! Since Mac OS 12 (Moneterey), PHP does NOT come pre-installed on Macs, so this Alfred Workflow will not work out of the box. You can install PHP with Homebrew brew install php or with any other means like MAMP. If you are a web developer, you likely have a PHP version laying around, so the workflow now contains a setup step that allows you to point to a PHP binary. Further versions of the workflow will try to simplify this and/or eliminate the need for PHP altogether.

Instructions

Type slug ANYTHING THAT YOU WANT, even with accents like éàê

And this workflow will turn it into anything-you-that-you-want-even-with-accents-like-eae.

Batch renaming files

This workflow is very useful to rename files quickly as well.

Just select multiple files, hit cmd + shift + space (this is the usual shortcut for file actions, yours can be different) and type "Slug", then select the provided file action. All selected files in the Finder will be processed by the script and be renamed for a URL safe environment.

To do

Eventually move the file action to an output of AppleScript or other script that commits to Finder's history to allow going back (cmd + z) and undo the rename action.

About

Alfred 3 and 4 workflow to turn any text into a url compatible string of characters. Based on WordPress' function to create URL slugs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages