Jump to content

Search the Community

Showing results for tags 'workflow'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Alfred 3
  • Make the Most of Alfred
    • Discussion & Help
    • Bug Reports
    • Alfred Feature Suggestions
    • Themes
  • Alfred Workflows
    • Share your Workflows
    • Workflow Help & Questions
    • Workflow Advanced Tips & Tricks
    • Workflow Automation Tasks
  • Alfred Themes
  • Alfred Remote for iOS
    • Alfred Remote Discussion & Help
    • Remote Connection Troubleshooting
  • Alfred 5 Early Access
    • Alfred 5 Early Access


  • Articles
    • Forum Integration
    • Frontpage
  • Pages
  • Miscellaneous
    • Databases
    • Templates
    • Media

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




Website URL




  1. Is there a workflow I can create that would allow me to start and stop a stopwatch/timer? I use Apimac Timer but would like to be able to just initiate Alfred instead of searching for the app and mouse-clicking the start button.
  2. I'd like to create a workflow that I can trigger from a selection the clipboard history viewer. Here's what I've tried: I've set up a workflow using a Hotkey trigger with the argument set to macOS Clipboard Contents, but that is using the contents of the system clipboard, not the selection in the clipboard history viewer. I've used {clipboard} in a Copy to Clipboard output, but that will only use the last item that was copied into the history. I see that I can use {clipboard:x} to target a particular entry in the clipboard viewer, but I'm not sure how to pass in the currently selected item as an argument. Is there any way to reference the currently selected item in the clipboard history viewer from within a workflow?
  3. Description Alfred 3 workflow to search in Salesforce. Keywords `sf [blabla]` to search for any contact, account, opportunity, lead `sf > login` to connect `sf > logout` to log out `sf > debug` to write some debugs logs Requirements Alfred version 3.5 (should work on 3.0 or later) Mac OS X 10.12 (not yet tested on 10.13, feedbacks welcome) A Salesforce account with an access to the REST API Resources http://www.packal.org/workflow/search-salesforce https://github.com/jereze/alfred-salesforce https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_what_is_rest_api.htm
  4. Hi, This is my first attempt at making workflows. Posting 2 very simple workflows for changing the desktop wallpapers. 1. Set Desktop Picture A simple file Action which can be seen when browsing images in Alfred. Simply select "Set as Wallpaper" from the actions menu. Pre - Requisite : Change Picture should be Disabled in Desktop & Screen saver, in the preference pane. 2. Skip Wallpaper Simply set a custom hotkey (Default is option + command + w), pressing the same skips to the next wallpaper. Pre - Requisite : Change Picture should be enabled in Desktop & Screen saver, in the preference pane. Links : Set Desktop Picture :::: Skip Wallpaper With inputs from other forum members & Google.
  5. Provides both a File Action to run shell commands on selected files/directories and a Keyword to run them on the current directory. It will detect your default shell, and if it’s bash, zsh, tcsh, csh, or fish, it’ll load the appropriate startup files and your aliases. For the File Action, use Alfred to pick what you want to run a command on and choose Run command. Alfred’s main window will appear and you simply type the command you want. For the Keyword, type . followed by a command. A space between the period and the command is not necessary. This will run the command on the active Finder window (e.g. .touch this_file). You can also easily chain commands (.cd Desktop && rm that_file). For commands that would benefit from the files not being at the end (like cp and mv), you can use {} as a placeholder for the files. So if you select some files and want to copy them to ~/Desktop/ you’d type cp {} ~/Desktop/. To get the output of a command as Large Type, actioning it with ⌘↵ instead of ↵. Download | Source
  6. https://www.packal.org/workflow/homebrew-controller
  7. Trello Workflow for Alfred App v.1.6.1 Create cards in Trello using Alfred App https://www.alfredapp.com/ Download Trello WorkFlow 1.6.1 Install Double click on the "Trello Workflow for Alfred v.1.6.1" workflow that you have just downloaded. More info: https://www.alfredapp.com/help/workflows/ Note: if you have version 1.5 installed, remove it before installing the new version. Setup Generate your Trello Developer API Key Use the keyword "get trello key" to generate your Trello Developer API Key. More information: https://developers.trello.com/docs/api-introduction. Note: Make sure to be logged in Trello in your default browser before generating your API Key. Copy your API Key Authorize Trello Workflow Use the keyword "get trello token" plus your "API Key" to authorize the Trello Workflow to use your Trello account Example: get trello token 00000000000000000000 More information: https://developers.trello.com/docs/api-introduction Allow Trello Workflow to use your account Copy your Token Your Trello board id Choose the Trello board that you wish to use with Trello Workflow and copy the board id You can get the board id by simply going to your board and add .json at the end of the URL. Example: Go to the Trello developmemt Roadmap Board https://trello.com/b/nC8QJJoZ/trello-development-roadmap. To view the board id add .json at the end of the URL https://trello.com/b/nC8QJJoZ/trello-development-roadmap.json. You should now see the full JSON The board id in the example is: 4d5ea62fd76aa1136000000c Open the Trello Workflow for Alfred in Alfred app. Use the Keyword Alfred to Show Alfred Preferences. Navigate to Workflows and select Trello Workflow for Alfred v1.6 from the side column. Double click on the /bin/bash script and enter your API Key, Your Token and your board id here: Make sure that each preference in the bash file is within single quotes: Click Save Usage General usage trello {field} separate fields using ; You can choose to have spaces or not between fields. For example {field1}; {field2} and {field1};{field2} will work. Available fields: {Card Title}; {Card Description}; {Labels}; {Due Date}; {List Name}; {Card Position} Basic Usage Card Title trello make dinner reservation will create a card on your board on the first list with the title "make dinner reservation" Card Description trello make dinner reservation; table for 10 people at around 7:30pm will create a card on your board on the first list with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" Labels trello make dinner reservation; table for 10 people at around 7:30pm; blue will create a card on your board on the first list with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label Available Labels all (will add green, yellow, orange, red, purple and blue) green yellow orange red purple blue You can add more than one label by comma separating them. trello make dinner reservation; table for 10 people at around 7:30pm; blue,red,yellow Please note: Make sure not to have spaces between comma separated labels. Custom labels are not supported. If you find a way let me know Due Date trello make dinner reservation; table for 10 people at around 7:30pm; blue; 04/26/2018 will create a card on your board on the first list with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label. The due date will be set as 04/26/2018 List Name trello make dinner reservation; table for 10 people at around 7:30pm; blue; 04/26/2018; Today will create a card on your board on the list Today with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label. The due date will be set as 04/26/2018. Please note: List name are case sensitive today will not work if your list is named Today. The example will only work if you have a list named Today, otherwise the card will be created on your first list. Card Position trello make dinner reservation; table for 10 people at around 7:30pm; blue; 04/26/2018; Today; top will create a card on your board on the list Today with the title "make dinner reservation" and description "table for 10 people at around 7:30pm" with a "blue" label. The due date will be set as 04/26/2018. Note: If you don't specify a card position, your new card will automatically be placed at the end of the list. Available options (case sensitive) top bottom bottom top Advanced Usage You can skip any of the available fields by simply adding ; {Card Title}; {Card Description}; {Labels}; {Due Date}; {List Name}; {Card Position} For example if I wanted to post a card with Title, Label and a Due date i would use this syntax {Card Title}; ; {Labels}; {Due Date} trello Clean my car; ; red; 04/29/2018 Or a card with title only but on a different list {Card Title}; ; ; ; {List Name} trello Clean my car; ; ; ; Upcoming Environment Variables by @gamell Given that some might want always to create the cards on the same list, or with the same label, or same due date, or same position by default, I added the ability to set those defaults via the environment variables trello.list_name, trello.label, trello.due and trello.position. One can conveniently add or edit those environment variables without programming knowledge through the Alfred Workflow editor, clicking on the [x] button on the top right (see screenshot below). Note: If you don't set the variable, the workflow will behave as it did before. FAQ Coming soon License MIT © Miko Magni
  8. This is a complete re-write and merging of my Reminders and Calendar Events. I realised having used it for a while that it was madness having two workflows for what solving essentially the same problem "What do I need to do today?". Also, I've learnt a lot about workflow development in the past few weeks and some of the code was pretty hacky when Alfred has features to solve some of the problems I was trying to get around. This is Agenda. Download Agenda - Reminders and Calendar Events workflow Note: On first run you will need to open system preferences > security and privacy to allow apps from an unknown developer and also allow access to reminders and calendars. Today Overview and Upcoming Shows all events and reminders for today or the next X days (5 days default, change in settings) respectively. From here you can: Mark reminder as complete View reminder in Reminders (cmd and select) View event in Calendar or Fantastical Open an overview in your browser - this doesn't automatically update but is nice if you have a lot on in one day and want to view it in a different format Calendars and reminder lists View upcoming events and reminders by list by navigating to Calendars/Reminders Lists, then choosing a calendar/list View any time reminders for a list Create events Create events for your default list, or for a specific list Use Sherlock to parse input and create an event including locations OR Open input in Fantastical to create there instead Create Reminders Create events for your default list, or for a specific list Use Chrono to parse input and create a reminder OR Open input in Fantastical to create there instead Settings You can customise a lot of the feature set of Agenda in the workflow variables. I have included the ability to edit these directly in the workflow: Enable/Disable reminders and/or calendars Set default reminders list and calendar for creation Turn on Fantastical for viewing events and creating events and reminders Disable the overview option showing up in the upcoming list if you don't want this feature If you do use the overview option, you can choose light or dark theme. The overview uses Sakura Set how many days to show into the future in upcoming views My helper CLI has also been updated while doing this to allow more customisation like how many days in the future to show events in the "Upcoming" view. With the release of this I won't be updating my previous standalone reminders and events workflows. I have updated the readme on Github to reflect this. They will continue to work for a long time unless something major changes with the reminders or calendar APIs.
  9. Go base Alfred workflow generator Why ? As a Gopher, i want to create a Golang base workflow quickly than sketching it out by hand. I also want to be able to share my way of doing things with others. Features 1. Create a new workflow with three type of patterns: 1. Simple workflow with Alfred variables and arguments 2. leverage deanishe/awgo with Alfred items feedback 3. leverage deanishe/awgo and spf13/cobra with Alfred items feedback 2. Workflow development 1. Build the workflow executable and output it into the ".workflow" subdirectory 2. Display information about the workflow 3. Link the ".workflow" subdirectory into Alfred's preferences directory, installing it. 4. Package the workflow for distribution locally 5. Unlink the ".workflow" subdirectory from Alfred's preferences directory, uninstalling it. 3. Additional patterns 1. Add Github Action release to project 1. Add license to project 4. Support `arm64` & `amd64` Installation With Go 1.17 or higher: go install github.com/cage1016/ak@latest Running the generator A generator for awgo that helps you create boilerplate code Usage: ak [flags] ak [command] Available Commands: add Used to add additional component to project alfred Used to manage Go-based Alfred workflows completion Generate the autocompletion script for the specified shell help Help about any command init Initiates a workflow new Used to create workflow package Flags: -d, --debug If you want to se the debug logs. --folder string If you want to specify the base folder of the workflow. -f, --force Force overwrite existing files without asking. -h, --help help for ak --testing If testing the generator. -v, --version version for ak Use "ak [command] --help" for more information about a command. 4. Create one of three different workflow patterns 1. `ak new varsArgs` create a workflow with variables and arguments 2. `ak new iterms` create a workflow with items feedback 3. `ak new cliItems` create a workflow with cobra items feedback 5. Add additional components to the workflow 1. `ak add githubAction` add Github Action release to project 2. `ak add license` add license to project 6. Workflow development 1. `ak alfred build` to build the workflow executable and output it into the ".workflow" subdirectory 2. `ak alfred info` to display information about the workflow 3. `ak alfred link` to link the ".workflow" subdirectory into Alfred's preferences directory, installing it. 4. `ak alfred package` to package the workflow for distribution locally 5. `ak alfred unlink` to unlink the ".workflow" subdirectory from Alfred's preferences directory, uninstalling it. Please visit https://github.com/cage1016/ak for more information.
  10. This workflow uses SoulverCore (already included, no dependencies!) to parse whatever you throw at it, and replies with the result. Apart from arithmetic, it can do calculations with money, measurements, conversions, ratios, times, dates, time zones, etc. It's an amazing replacement for Alfred's integrated calculator. Download at https://github.com/cprecioso/alfred-soulvercore/releases/latest I saw that recently the folks behind Soulver had made their calculation engine open-source. I immediately thought that it would be an awesome project to integrate into Alfred, as I'm usually frustrated by the built-in calculator. I also took it as a nice experiment for actually publishing an Alfred workflow, and how to automate Swift builds and Alfred workflow bundling with GitHub Actions. The workflow includes a Swift binary with the SoulverCore library integrated (it is unsigned - this might trip up Gatekeeper in your computer). The source code for this binary is at https://github.com/cprecioso/alfred-soulvercore. Workflow files are at https://github.com/cprecioso/alfred-soulvercore/releases/latest - they get automatically built every time I tag a version (see the workflow). Credits: SoulverCore (https://github.com/soulverteam/SoulverCore) from Soulver (https://soulver.app). SoulverCore icon from Matthew Skiles (http://matthewskiles.com/).
  11. Objective of this workflow is to close all Chrome tabs matching a keyword typed by the user. I can successfully list all the tabs for a given keyword (using a Script Filter + word matching from Alfred), see screenshot. I now want to close every of these listed tabs when pressing Enter, contrarily to closing only the current selection ! How can i achieve such behavior ? Which Alfred workflow component should i use? PS: I'm fine to have multi selection panel (Shift + arrow down), then Enter to close the multiple selections at once, if possible in Alfred.
  12. ALFRED TODOIST WORKFLOW Add and search Todoist tasks straight from Alfred. It uses Todoist v8 REST API. Getting started For this workflow to work you need version 3.x of Alfred and a powerpack licence. Node.js Installation Download and import workflow. Configuration Name Notation Explanation token ^[0-9a-fA-F]{40}$ (default empty) The todoist API token. language en, da, pl, zh, ko, de, pt, ja, it, fr, sv, ru, es, nl(default en) The language for natural language date processing (by todoist) and to calculate time to complete a task. cache_timeout A positive number (default 3600, an hour) The time (in seconds) until the cache is refreshed (until that time todoist information is stored locally to make things a little faster) anonymous_statistics true or false (default true) Doesn't do much at the moment but I intent to use it to track installs todo:setting token {api token} Example: todo:setting token 2d2e2a334c5f36e7a7c43b46e todo:setting language {language} Example: todo:setting language nl todo:setting cache_timeout {time in seconds} Example: todo:setting cache_timeout 13 todo:setting anonymous_statistics {true or false} Example: todo:setting anonymous_statistics false Usage Name Notation Explanation task Any text except , The task title. date A date string See the Todoist documentation for supported date formats. project Either #personal or #[next actions] Use either the hashtag notation or bracket notation if the project name has spaces in it. The project name is case insensitive. label @label Label names can't contain any whitespace characters. Labels are case insensitive. priority Either p2 or !!2 A value between 1 (urgent) and 4 (normal) Search for tasks todos {query} Query Any search query one character or longer. Uses fuzzy search to find the tasks. Example: todos car => returns (because of fuzzy search): Rent car New cat recipe's Cut Gras tomorrow Create task todo {task}, {date} Example: todo Get things done, tomorrow @ 9 Example: todo Build tree house #home !!2 @15min, tomorrow @ 9 Changelog View CHANGELOG.md Contributing Instructions - Fork and clone the repo - Install dependacies - Symlink to project workflow folder git clone https://github.com/YOUR-USERNAME/alfred-worflow-todoist npm install npm run setup:dev Build Create a new build with npm run build Run tests Run Jest test suite with: npm run test npm run test:prod Or run a watcher with npm run test:watch Commits For commits I follow the angular commit guidelines and use semantic release to automate builds, semver version updates and changelog creation. The way to make sure this all works is to run: npm run commit Which guides you through the motions Code of conduct code-of-conduct.md License License MIT © Martien Oranje
  13. I really liked Tyler Eich's workflow called "Versions" which let me copy and paste the version of macOS and the foremost app. Doesn't appear to work anymore with Alfred 5; when I run the workflow in Alfred 5 nothing ends up in the clipboard. Am I missing something? Is there a way to get this workflow working in Alfred 5? I do see that the workflow is considered "deprecated" at his Github: https://github.com/TylerEich/Alfred-Extras, so perhaps I'm out of luck. Any way I could get Alfred to do this a different way? @Tyler Eich
  14. Hello! I've updated Alfred KAT, and it's now wayyyyyyy faster (like 5 times). You can download torrents easily while avoiding all the popups. It's on Packal and GitHub. Packal: http://www.packal.org/workflow/alfred-kat GitHub: https://github.com/godbout/alfred-kat/releases Have fun!
  15. Hi, I am new to Alfred and want to share one of my workflows called Janus. I would appreciate any feedback and testing. Thanks in advance! Janus creates random non-boring usernames on the fly. All the username generator out there are unsatisfying for my taste, so I wrote a script that produces results like MIRACLEFRUIT, Zeta.Defino or Asia.STiLeTtO. You can specify the style of the username (lowercase, UPPERCASE, MiXeD) by providing one of 3 arguments and copy the result to your clipboard. Usage: type janus to generate usernames. Provide an argument (low, up, mix) to set the text-style of the usernames. Copy one of the generated names to your clipboard using command + [1–9]. See GIF below for a visual intro. Dependencies: Python > 3.8 Download (Github): https://github.com/manesspl/janus-for-alfred/releases/download/v1.0.0/Janus.alfredworkflow Github: https://github.com/manesspl/janus-for-alfred
  16. Call nf followed by a file name (if no extension is given, .txt will be used) to make a new file. Calling nfo instead will open the files after creation. nd and ndo behave similarly, but for directories. Two important diferences: no extension is added, and subdirectories can be created with /. If a Finder or Path Finder window is the frontmost window, the new paths will be created there, otherwise they will be created on the Desktop. Use | to separate the names of multiple entries (surrounding spaces will be trimmed). Download | Source
  17. Download media from a plethora of sources, even when embedded in other pages. The main commands are dv to download video and da to download audio (often extracted from a video source). Both will present you with two download options, if available: the URL of your frontmost browser tab, and the URL in your clipboard. Run any option with the ⌘ modifier, and the full playlist will be downloaded. Use ⌥ and it will toggle adding to WatchList (a separate Workflow). Notifications will appear on download start and end. To see auto-refreshing download progress, run dp. Actioning it with ⌘ will restart the current download (readding to the end of the queue), while actioning with ⌃ will abort. :downmediaservices installs (or later removes) DownMedia actions to macOS Services. This allows you to right click a URL and download from the context menu. The Workflow Environment Variables represent the directory to download to, the audio format to save when using da, and the default behaviour of adding a download to WatchList (true or false). You will have to install yt-dlp yourself because it has dependencies which are impractical to fulfil on a clean macOS installation. The simplest way is to install Homebrew and brew install yt-dlp. Download | Source If you have an issue, follow the guide for an effective bug report. Works well with WatchList
  18. This workflow allow you to list and open your Dropbox Paper documents. You can download it from here: https://github.com/lorentzca/alfred-dropboxpaper-workflow/releases
  19. This is a workflow for searching and adding bookmarks to Raindrop.io. To search your Raindrop.io bookmarks, open Alfred, type r, space, and then your search query, and the results will show directly in Alfred so that you can select one and press enter to open it in your browser. Raindrop.io collections and tags will also show in the search results together with bookmarks, and you can select them to browse or search their content. Before you have started to type a search query, you also have the option to browse your collections instead of starting with a search. If a web browser is the frontmost app when you open a bookmark from this workflow, it will open in that browser. If you are working in another app, the bookmark will open in your default browser. Hold the cmd-key to view the URL for a bookmark. Hold the ctrl-key to view the description for a bookmark. Hold the option-key and press enter, or use cmd+c to copy the URL instead of opening it in a browser. Hold the shift-key and press enter to open the permanent copy that is stored at Raindrop.io (Requires a Raindrop.io Pro subscription to work) Press enter before you have started typing a search query, and Raindrop.io itself will open in your active web browser. To add a new bookmark to Raindrop.io, there are two ways to get the actual bookmark you want to add into the workflow. The primary way is to first make sure that you have the webpage you want to add opened in a browser and that it is the frontmost window, and then open Alfred and type ra followed by a space. The alternative way, which only works if the frontmost application is not one of the supported browsers (as the primary method will be used then), is that you first copy an address that you wnant to add as a bookmark, and then open Alfred and type ra followed by a space. In the second step you get to change the title that the bookmark is saved with. Hold the cmd-key to save and skip the tag adding step. In the third step you get to add tags to your new bookmark. You can either simply type them out, or select from a list of tags that matches what you have started to type. Separate multiple tags with comma. Hold the cmd-key to save when selecting a tag in the list, and skip the option of adding more tags. The Firefox support for adding bookmarks was made possible with the help of deanishe's great workflow Firefox Assistant, which needs to be installed in Alfred for the Firefox support to function. Get it here: https://github.com/deanishe/alfred-firefox If the workflow is not authenticated with Raindrop.io when you initiate it, you will be taken to the authentication process. To set keyboard shortcuts, go to the "Search Raindrop.io" workflow in the Alfred preferences and look in the top left corner, where you can set keyboard shortcuts for searching Raindrop.io, or for adding bookmarks. To change other settings, go to the "Search Raindrop.io" workflow in the Alfred preferences, and click the [𝒙] button in the top right corner, where you get descriptions of the options in the information view to the left, and set the options by changing the value of the variables to the right. One special thing with this workflow is that it detects if the topmost window is a browser window, and then opens the search results in that browser. So, if you are currently working in Firefox, your bookmark will open in a new tab there, and if you are currently working in Safari, or in Chrome, the bookmark will open there instead. If the topmost application is not a browser, the bookmark will be opened in your default browser. This makes this extension perfect for those who use more than one browser. You can always open bookmarks in the exact same way, and still have them displayed in the browser you are currently using. The supported browsers are: Safari, Chrome, Firefox, Edge, Brave, Vivaldi, Opera, Chromium, Chrome Canary, Safari Technology Preview, Arc, Sidekick, NAVER Whale (and SeaMonkey and SigmaOS, but only for opening bookmarks) This workflow is compatible with macOS 10.13 High Sierra and newer, and doesn't have any other external requirements (other than for Firefox bookmark adding support, which the workflow will tell you about if you need it). The reason for not supporting older versions than High Sierra is that Go 1.17 doesn't support older OS versions. You can still run version 1.7 of this workflow on older macOS versions if you need to be able to do that, as all versions of this workflow prior to 2.0 is based on PHP and Python rather than Go. Download from GitHub Changelog 2.0.7: Support for Alfred 5, support for browsers Arc and Sidekick, and fix for some encoding issues while saving bookmarks. 2.0.6: Bug fix 2.0.5: Bug fix 2.0.4: Bug fix 2.0.3: Bug fix 2.0.2: Adds the ability to directly open Raindrop.io's permanent copy of a bookmark by holding shift and pressing enter while a bookmark is selected in the list. This feature requires a Raindrop.io Pro subscription to work. 2.0.1: Adds the ability to show more and better information if the authentication against Raindrop.io fails. 2.0: Version 2.0 does not really look or behave as different as the version bump might indicate, but almost everything has changed underneath to make this a better workflow: Rewritten in Go, so no dependency on PHP or Python anymore. This is important, as Apple is removing PHP from macOS 12 Monterey, and will also remove Python from macOS in the future. It's faster! Running the backend of the workflow as a compiled binary (Go) instead of a script (PHP) makes it faster, and it is also compiled as a universal binary, so it's running natively on both Apple Silicon and Intel Macs, but there are also some other changes that helps to make it faster and you will probably notice the difference if you used the old version before. Less risk for unexpected behaviour that leads to bugs, both because it can't behave different depending on which PHP or Python version you have anymore, but also because it now for example uses more reliable ways to keep track of information while navigating through the different parts of the workflow. Adding bookmarks from Firefox is now more reliable, and if things still ocationally go wrong, the workflow is better at communication that in a useful way. (I switched from Safari to Firefox myself, so it got som more attention than before) Ability to add a bookmark by copying the address, rather than getting it from the currently active browser window. To use this feature for adding a bookmark from an unsupported browser (or somewhere else), just copy the address and go to the bookmark adding feature of this workflow. It will just work, without you having to do anything more than that! (This is the secondary way to add bookmarks, so if a supported browser is the frontmost application, the workflow will still look there and ignore what you might have copied) 1.7: Some features and fixes: This version adds support for macOS Monterey! When you have updated to macOS Monterey and installed version 1.7 of this workflow you will also need to install PHP (if you haven't done that already of course), as Apple does not include PHP preinstalled anymore in Monterey. Instructions for the recommended way of doing this is available here. If you install PHP in a non default path (other than what is default for Homebrew, MacPorts etc), you might want to add that path to the path environment variable in this workflow. If you have set a bookmark as a favourite, this will now be indicated in search results and lists Bookmarks that are marked as favourites will also now by default be listed first in search results and lists, which you can change by setting the value of the environment variable favourites_first in the workflow, if you prefer the old behaviour for this. You can now browse your Unsorted bookmarks, just like you can browse your other bookmark collections. Many potential problems are also fixed with this update, so if you had problems to make this workflow function properly before, this update might fix that. 1.6.1: Fixed an issue with icon caching. 1.6: Updated to the new Raindrop.io icon, added support for the NAVER Whale browser, fixed a bug with the authentication mechanism. 1.5: Many changes: Tags now display in search results, and you can select them to list or search for bookmarks with that tag When adding a new bookmark, you can now set your own title for it, and add one or more tags While adding tags, you can either simply type them out, or select from a list of tags that matches what you have started to type You can add more than one tag by separating them with a comma: tag1, tag2, tag3 If you type out a tag that does not exist yet, it is created when you save the bookmark Hold down the cmd key if you want to save right away when selecting a tag in the list. Just pressing enter leaves the option of adding more tags. If you want to skip the new options while adding a bookmark, hold the cmd key when you select collection or when you set the title, and the options that follow will be skipped and set to default (Title from the webpage, and no tags) When adding bookmarks, the description is now set to what is specified in the webpages meta description tag, if there is one. This means that in most cases you will get the same description for your new bookmark as what is seen as description for that webpage on search engines. If there is no meta description tag, no description is set. In search results, the collection name, tags and domain name of a bookmark is now shown in the subtitle instead of the first words of the description, like before. This is because that is likely more useful in most cases. You can view the description by holding the ctrl key (And there is a setting to change this back if you would want to, see below) There are now settings! You set them by changing Alfred Environment Variables, and there are now two of them for changing what the bookmark subtitles show, and for changing how subcollections are displayed. 1.4.1: Fixed a bug that would make the bookmark adding feature fail in many cases. If that didn't work for you before this, it probably does work now. 1.4: Raindrop.io collections will now also show in the search results together with bookmarks, and you can select them to browse or search their content. Before you have started to type a search query, you also have the option to browse your collections instead of starting with a search. 1.3.1: Fixed a bug that made the collection list not loading under certain conditions. For example the first time you tried to add a bookmark. 1.3: Support for adding new bookmarks to Raindrop.io from the currently active browser. 1.2: Added option to have a keyboard shortcut for direct access to the Raindrop.io search, and added the ability to hold the option key while pressing enter to copy the link instead of opening it in a browser (you could already copy the link with cmd+c before, and that is still possible) 1.1: Implemented a proper authentication mechanism, so that this is now handled in a simple to use way that is initiated directly from the workflow if it senses that you are not authenticated yet. 1.0: Uses Raindrop's new public API to make the search inside Alfred, so that you can open the bookmarks right from Alfred without having to ho through the Raindrop.io website first. 0.9: First version. Could only open the Raindrop.io website to view the results of your query, as Raindrop's public API was not released yet
  20. I would like to be able to be able to create new Alfred snippets based on a CSV input. Are there any internal workflow tools that can facilitate this? Alternatively, are there any SDKs available to work with? I've looked at Applescript's Alfred dictionary and that was less than helpful.
  21. WatchList saves your media and streams to a list, eases the choice of what to play next and gets rid of it when you’re done. Add files, directories, or URLs to your list with the Add to watchlist Universal Action. Items will be prepended or appended depending on the add_item_order Workflow Environment Variable. If the move_on_add Workflow Environment Variable is set, the paths will be moved to that directory (ignore once with ⌘). Use the lists_dir Workflow Environment Variable to pick a custom save location for your data. This allows for easy syncing and cloud backups. Next, interact with your list. Options begin with wl. wlp shows the list of items to play. A reference to each subtitle section can be found at the end. wls calls wlp under the hood, but with a custom sort order. In both cases: ↵ plays the selection. ⌃↵ opens the item’s URL in the default web browser. ⌥↵ downloads a stream (requires DownMedia) or rescans a series’ directory (useful after manual changes). ⌘↵ marks as watched without playing. ⇧↵ appends to a temporary playlist. After adding the desired items, ↵ plays them in order. A playlist which was neither modified nor played for a few minutes will be ignored. ⇧ or ⌘Y shows a Quick Look preview on files and streams. If the top_on_play Workflow Environment Variable is true, the item will be moved to the top of the list before beginning playback. mpv, IINA, and VLC are directly supported. If playback exits with a non-zero code, the item will not be marked as played (hence not trashed). Take advantage of that! Disable the behaviour by setting the trash_on_watched Workflow Environment Variable to false. wlu is the watched list. Its size is controlled by the maximum_watched Workflow Environment Variable. Actioning an item will mark it unwatched and try to recover it from the Trash. If the item has an origin URL (shown in the subtitle): ⌘↵ opens it in the default web browser. ⌥↵ copies it to the clipboard. ⇧ or ⌘Y shows a Quick Look preview wle is for reordering, renaming, and manually removing of items. DownMedia and PlayAddress have options to add to your watchlist. Subtitle reference: There are three types of items: files, series, and streams. streams can be further categorised into single item or playlist. Each result has its name as the top title. The subtitle confers more detailed information and follows this template: ≈ (4) 𐄁 22m 32s 𐄁 691M 𐄁 /Some/Path ≈. Indicates item is a stream. file: N/A. series: N/A. stream: Always present. (4). Number of elements. file: N/A. series: Remaining audiovisual files in directory. stream: Single item: N/A. Playlist: All elements. 22m 32s. Running time. file: Running time of file. series: Running time of first audiovisual file in directory. stream: Combined running time of all elements. 691M. Size. file: Size of file. series: Size of first audiovisual file in directory. stream: N/A. /Some/Path. Path. file: Path of file. series: Path of directory. stream: URL. Download | Source Works well with DownVid PlayAddress
  22. Each Hotkey and Universal Action Trigger in the workflow corresponds to a different type of Markdown conversion: Markdown → BBCode Markdown → HTML Markdown → RTF Supported in conversion to RTF: Italic Bold Italic and Bold Strikethrough Links Unordered lists Ordered lists Superscript Subscript Supported in conversion to BBCode: Italic Bold Italic and Bold Horizontal rule Strikethrough Images Links Quotes Inline code Code blocks Headers Unordered lists Ordered lists Superscript Subscript Supported in conversion to HTML: Everything supported by MultiMarkdown Download | Source
  23. Description Workflow for fetching KeepassXC entries and their attributes. Demo Workflow page https://github.com/lxbrvr/alfred-keepassxc-workflow Features Search KeepassXC entries. Copy different entry attributes. It includes title, username, password, url, notes. Request TOTP for KeepassXC entries. Comfortable configuration using Alfred's UI and MacOS modal windows There are different settings for displaying KeepassXC data in Alfred. For example, you can show KeepassXC attributes which you want. Or you can hide values displaying for KeepassXC attributes etc. You can know more about it below. It works with KeepassXC key files It saves your KeepassXC master password to OSX Keychain. No dependencies. Only Alfred and KeepassXC. Automatically paste entry attributes to front most app. Open urls in default browser. Clipboard timeout. Download https://github.com/lxbrvr/alfred-keepassxc-workflow/releases/download/2.2.0/keepassxc-2.2.0.alfredworkflow Usage Initialization Call Alfred, type kp or type kp:init and select "Express initialization". It'll ask you about KeepassXC database, KeepassXC key file and KeepassXC master password. Search KeepassXC entries Call Alfred and type kp <desired KeepassXC entry name>. For example kp google. It'll show found entries. Select some entry. It'll show entry attribute names. For example title, username, password etc. Select the attribute name. An attribute value will be copied to clipboard. Changelog 2.2.0 - 2022-07-03 Added Clipboard timeout. Show note details in full text with Opt ⌥ + Return ↵. Request to check for workflow updates. Open url in default browser with Opt ⌥ + Return ↵ 2.1.0 - 2022-04-10 Added KeepassXC 2.7 support. Link to search instruction to README.md. Check KeepassXC CLI before executing commands. TOTP request for KeepassXC entries. Changed Requirements for KeepassXC version in README.md. Removed Support for KeepassXC versions before 2.7. 2.0.0 - 2022-03-24 Added Python 3 support. Allow python interpreter selection in the settings. Check python interpreter before executing python commands. Don't reset alfred keyword and python path after resetting during express initialization. Changed Styling of README.md Simplify the usage section in README.md Removed Python 2 support. 1.2.0 - 2022-01-15 Added Automatically paste entry attributes to front most app with Command ⌘ + Return ↵. Changed Log error to stderr after fail result of security and keepassxc-cli tools. Allow choosing a KeepassXC database with any file extension. 1.1.0 - 2021-09-25 Added Add the ability to manually remove the master password from a keychain. Add automatic removal of the master password from a keychain after using "reset" and "init" commands. Show an error message when trying to configure a master password without configured a keychain service or keychain account. Remove an existing keychain record if the keychain name or the keychain service name has been changed in the settings. Changed Change the names of the settings to be more informative Improve informativeness in dialog boxes. 1.0.0 - 2021-08-16 Added First release
  24. Wireless for Alfred Connect to WiFi easily using Alfred 3. Download Get Wireless for Alfred from GitHub Usage wireless <ssid>--The WiFi you want to connect. <ssid> <password>[optional]--if the WiFi has security, you should then extend password next to ssid in the following entry. Results if something goes wrong, the error log will be presented as notification. License MIT License (c) BlackDragonF
  25. I create a workflow for searching mail from Outlook for Mac V16 (A.K.A. 2016). Now it support searching Mail sender, Subject and Preview Content with below format: olk [keyword] And also you can search with multiple keywords: olk [keyword1] [keyword2] [keyword3] To limit search scope in one attribute: olk from:[keyword] olk title:[keywords1] [keywords2] ... By default, this workflow searches mail from all folders and with default page size 20, for results more than 20, you can click last item 'Next 20 Results...' to go to next page. You can also configure the search: olkc pagesize [number] for change search result in one result list. olkc folder then you can get a list of all your Outlook folders, choose one to limit search scope. Project hosted in Github: https://github.com/xeric/alfred-outlook Download latest release workflow file from: https://github.com/xeric/alfred-outlook/releases Welcome your feedbacks!
  • Create New...