Jump to content

Search the Community

Showing results for tags 'Workflow'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Alfred 3
  • Make the Most of Alfred
    • Discussion & Help
    • Bug Reports
    • Alfred Feature Suggestions
    • Themes
  • Alfred Workflows
    • Share your Workflows
    • Workflow Help & Questions
  • Alfred v2 Themes
  • Alfred Remote for iOS
    • Alfred Remote Discussion & Help
    • Remote Connection Troubleshooting

Categories

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Twitter


Website URL


Jabber


Location


Interests

  1. 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
  2. This screen capture workflow in Alfred makes taking quick screenshots easy. Screenshots are saved to your Desktop or to the Clipboard based on the option you select. Download from here and give it a whirl.
  3. 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. For local content, select the files and directories to add and apply the Add to watchlist file action. If the move_on_add Workflow Environment Variable is set, the paths will be moved to that directory (ignore once with ⌘). Items will be prepended or appended to the list depending on the add_item_order Workflow Environment Variable. Calling swl adds the URL in your clipboard as a stream (⌘↵ for the full playlist). 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! wlu is the watched list. Its size is controlled by the maximum_watched Workflow Environment Variable. Actioning an item will mark it unwatched and recover it from the Trash if it find a path with the same name. 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. If you use DownMedia it has an option to add the downloaded video files directly 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
  4. Hi everyone, Let me introduce evernote workflow that I use. I made this workflow for adding some features that I wanted at first, and I share this with you because I think it would be much better to use it together. You can check it on below repository including demo. Repo: https://github.com/jopemachine/alfred-evernote-workflow And as for how to install, please refer the README.md of above repository. Feature * Fast search using * Preview feature using caching. * You can change your search details. Prerequisite * Evernote Client on macOS (None App-store version) * Node JS How to use ### en Switch to Evernote App. ### en > authtoken { Argument } Argument: {`Your api key`} This command is required only for the initial authentication process. This command save the token value obtained from gettoken to a file. ### en > gettoken This command is required only for the initial authentication process. The command opens Chrome to the Evernote site. When you log in to the site and press the authentication button, `oauthToken` is printed in json format. Pass the value as a argument in the authoken command. ### en > help Open Github link to view README.md. ### en > sync Sync Evernote Client. ### en > savecache Alfred-evernote-workflow use html cache to enable note preview feature. This command save html caches of all of notes from your Evernote client. When the command is running, you are not able to run note searches with the `ens` command. In this case, the `ens` command displays the number of notes that are cached to show you progress. If caching is not done properly for some reason, you can use `en > clearcache` and this command to perform initial caching. After initial caching, the cache will be updated automatically. ### en > clearcache Delete all of your html caches. If you delete all the cache and use the `ens`, you are likely to be caught in the sdk's api call limit. ### en > clearlog Clean all command logs ### entodo Search only for notes that have check boxes. ### encl Adds the text from the clipboard to the Evernote as a new note. ### enclo Adds the text from the clipboard to the Evernote as a new note and Open the note. ### enc { Argument } Argument: {`note content`} Create note by text. ### enct Argument: {`note title to create`} Search tag name and create note by the selected tag and note content if you want. ### enu { Argument } Argument: {`url to search with`} If no argument exist, search for all notes with source URL. Search Notes by url. ### ens { Argument } Argument: {`content to search`} Search the Evernote's notes. If no argument exist, search for the most recent notes (may vary depending on options) To change the search option, see the topic *Options.* * #### *Shift key* + <kbd>Enter</kbd> You can invoke the Quicklook by pressing the shift key for the `ens` search results. Quicklook displays the note in html format. * #### *Fn key* + <kbd>Enter</kbd> You can view the source URL for that note by pressing the Fn key for the search results in theens. And you can open the source URL by chrome by entering the item. If the note does not contain a sourceURL, you will receive an error notification. ### enn { Argument } Argument: {`content to search`} Search the Evernote's notes in your Trash bin. Note that the enter action for this command is to open the cache of the note in the Chrome browser. (Not your Evernote client) ### ent { Argument } Argument: {`tag name`} Search Evernote's tag. You can filter notes by entering on that tag. If no argument exist, search for all tags. If you select the tag, the notes with the tag will be searched. You can search these notes just like the `ens` command. * #### *Command key* + <kbd>Enter</kbd> By pressing the command key and pressing the entry, you can open the window for notes with that tag. ### enr { Argument } Argument: {`content to search`} Search only for notes that have reminder. ### enb { Argument } Argument: {`notebook name`} Search notes by Notebook. If you select the notebook, the notes in that notebook will be searched. If no argument exist, search for all notebooks. You can search these notes again. ### enf { Argument } 1st Argument: {`file extension`} 2nd Argument: {`content to search`} Search for notes with attachments of a specific extension. Example: ``` // Search for pdf files with compiler in file name enf pdf compiler ``` ### enl Check your command usage log. By selecting the corresponding log, you can execute the command. The maximum number of logs to be stored can be specified in Options. This command displays the same command only once. enl supported commands : `ens`, `ent`, `enf`, `enr`, `enb`, `enu`, `noteopen`, `en > sync`, `entodo` ### enx { Argument } Argument: {`content to search`} Export the retrieved note to your Desktop path as html.
  5. 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). Download | Source If on Alfred 3, download an older version (works differently). If you have an issue, follow the guide for an effective bug report. Works well with WatchList
  6. I often need to do something with my last saved or changed files, like a screenshot or a file I just downloaded with CyberDuck or saved from inside an application. Normally I use "Trickster" for that task. It which gives me access to files like recently downloaded, saved or edited files in a quick way but I thought it would be cool to have this in Alfred! After a brief check of existing workflows I could not find any which does the same simple task: List files in the current users home which are modified or created in the last 48 hours. The list is sorted descending by modification time. I also made the result list searchable. Simply type "last" and it will list the last modified files, you can press space and some letters to filter the results. You also can press Return to open the file or CMD+Return to Browse to the file with Alfred (and then use File Actions on it). https://github.com/oderwat/alfredworkflows/blob/master/Last%20changed%20files.alfredworkflow This workflow uses "workflow class" by David Ferguson (@jdfwarrior) to build the resulting xml data. Besides that it uses a "mdfind" shell command which can be enhanced if you want to change where it searches and what it filters from the results (I filter some filetypes which are unlikely to be interesting for me). I am supporting Updates by the "Alleyoop" Workflow now (Install that workflow from here: http://www.alfredforum.com/topic/1582-alleyoop-update-alfred-workflows/) Feel free to comment! Last Changed: 2013-04-19 19:06 V1.12: With the new Alfred 2 Update it is finally possible to fix the result order in a supported way (I modified workflow.php to support that). V1.11: Yet another method to fix the result order! Added 'Docoments/My Games' to blacklist. V1.10: Added iTunes to Blacklist (and a rather special personal Blacklist)! V1.9: Fixed problem with missing files when they have the same timestamp. V1.8: Updated to the new way Alleyoop works. V1.7: Changed how files are choosen to include files recently created even if they have an old timestamp. Added Microsoft Office Support files to the blacklist. Added Parallels VM Files to the Blacklist. V1.6: Made the found files in the result list draggable! V1.5: Added Alleyoop Support and fixed another bug with listing order (hopefully the last time now). V1.4: Fixed that the "oldest" entry was always displayed on the top (while the others where in descending order) V1.1: I updated the script to exclude some more files (mysql data, files in ~/Library, Safari Bookmarks)
  7. I'm starting out trying to make workflows and have to this point just managed to do web searches on a specific website by using Alfred's buildt inn function with the {query} option. This has worked out perfectly with sites that displays a HTTP address for a search, but how can i tackle pages that does not do this? ATM i'm trying to make a search for this page http://www.magnusli.no/ifirooms/. I tried to inspect the getRoom() function and stole a link from there include/get_room.php?id= and tried to use the {query} on that (with eg. 'Caml' as a search) and that worked to a point where the function returned the data for that search, but that was not what i intended to do. The request returned this: Wanted outcome: Any tips or input as to where to start or how to tackle an issue like this would be much appreciated. Thank you!
  8. https://github.com/momaek/authy
  9. Recommendations for Sharing Workflows The forums have really been running well and you guys (and gals) have been creating some amazing workflows so far. I wanted to throw out a few suggestions though to make sure things stay organized, are easy to read, and easy to find. This will be an evolving document. Check back for questions regarding questions on posting your workflows. If you have a question that isn't answered within the contents of this thread, feel free to contact any of the moderators (Myself, Andrew, or Vero). Post Titles Be specific. Don't be overly descriptive about every little feature the workflow provides. Titles are best kept to the workflow name, and potentially a few words on the overall gist of what it does. Tags Be sure to set topic tags for your workflow post. This will make it easier for users searching on the forums to find your post/workflow easily based off of a few key words. Dependencies Please include a listing of all dependencies for your workflow. This will hopefully alleviate potential problems that users run into from attempting to run an installed workflow without an installed package being present. Examples of this would be Ruby gems or Python modules or even Python versions that are required for using the workflow. If a specific application is required for your workflow to function, be sure to include a link to that applications website, or a link to it in the App Store as well. Also include, if necessary, required versions of OS X. System Modifications If your workflow creates or modifies any supporting files that would alter the users environment, this should be noted. This will make it known up front that your workflow modifies system file X to achieve its functionality. Also, if the user uninstalls the workflow, how to remove these files or restore the originals. Screenshots They aren't required, but providing a screenshot or two for your workflow helps provide users with a good idea of what it is they are about to download. Descriptions help, but many users are wanting to pop in, get a quick visual, and download. Posting When sharing a new workflow, please be sure to create your own thread for it. By posting it in another workflows thread, your workflow may never reach the masses. Create your own thread so that it stands out and everyone will be able to find it easily. This helps remove confusion on which workflow to download if there are multiple workflows, or modified workflows posted within the same thread. It also helps ensure that the develop that spent their time and put in the hard work to create the workflow get credit for their work. Posting a patch/update/fix/modified version of a workflow in another authors thread may steal attention from their original work. So let's try to be considerate. Sharing Multiple Workflows Try to limit a new thread to a single workflow. The reason for this follows the situation mentioned above. Unless you have an abnormally long title, users casually browsing the forums may not realize how many workflows are available in the post, or what they are. Creating a separate post for workflows also creates an individual area for you to provide support or answer questions for that workflow alone. Modifying Existing Workflows Most developers are very open to feature requests for their published workflows. So before modifying someone else's workflows, check with the developer and see if they would add the feature first. If the requested feature is something that the developer doesn't plan on adding, of course you could add the feature yourself. If you think it's a feature that others would also find greatly useful and you decide that you would like to share your modified version, please be respectful of the original developer give them a heads up before hand. Also, be courteous and give credit to the original author and/or a link back to their original thread so that they receive some credit for their work. Nobody enjoys having their work stolen. Updating You Workflows When sharing an update to an already posted workflow, rather than creating another post in the existing thread, update the initial post to include desired information and updated download links (if necessary). This makes it easier for users to find the most up to date version of your workflows, along with information what is included in the update. You could also modify the thread title to indicate the date that the workflow was last updated. Notice: I'm also going to try to monitor this thread and keep it clean. If you post suggestions for other things to be added to the document, if they are merged in, I will probably remove your original post. Questions will also be treated the same way. If answers are later added into the original post, I may remove the original question. This will hopefully keep it so that all documentation remains in the original post so someone doesn't potentially have to search through several pages of questions for find a simple answer.
  10. 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, 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.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
  11. Alfred - CLC This workflow adds a powerful calculator right in your Alfred bar. Installing Install insect brew install insect # or npm install -g insect Then download CLC workflow file and double click to open it with Alfred. Using clc [expression] Example expressions sqrt(1.4^2 + 1.5^2) * cos(pi/3)^2 2 min + 30 s 40 kg * 9.8 m/s^2 * 150 cm 60 mph -> m/s 6 Mbit/s * 1.5 h -> GB # sum of the first ten squares sum(k^2, k, 1, 10) NOTE: Since this workflow uses insect for the calculations, please see its README for more possible types of expressions. Screenshots GitHub: https://github.com/aviaryan/alfred-clc Download: https://github.com/aviaryan/alfred-clc/raw/master/clc.alfredworkflow Packal: http://www.packal.org/workflow/clc
  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 have the group saved in my Apple Contacts and Spark contacts. Is there a way to compose an email from within Alfred? The query to send everybody in my 'football' contacts group an email all at once could be something like this... football Hey everyone... I added a screenshot for looks.
  14. 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 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. it works with KeepassXC key files it saves your KeepassXC master password to OSX Keychain no dependencies. Only Alfred and KeepassXC. Download https://github.com/lxbrvr/alfred-keepassxc-workflow/releases/download/1.1.0/keepassxc-1.1.0.alfredworkflow Usage Initialization There are some ways to configure the workflow. The first and fastest way: 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. The second way: Call Alfred, type kp or type kp:settings and select "Settings". There are all parameters of the workflow. Just change them to desired. The settings described below. 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 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
  15. 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.
  16. Introduction The QuickGoogleKeep workflow for Alfred 4 on macOS allows you to add notes to your Google Keep fast and easy. Just type "k" followed by the content of the note to add a new note to your Google Keep. QuickGoogleKeep is not supported nor endorsed by Google. Download Libraries The following libraries were used: gkeepapi keyring Get in contact Feel free to get in contact and share your experience with QuickGoogleKeep. Bug reports are also very appreciated.
  17. For all fellow ClickUp users - let me know in case of questions or if you have ideas to improve this workflow! ClickUp 2.0 Alfred Workflow This workflow allows you to use Alfred to quickly add tasks and search tasks within ClickUp 2.0. Note: This is the first public release - bugs may be numerous. Let me know if you find any! Installation & Requirements For this workflow you need ClickUp 2.0 (will not work with 1.0) Alfred 4 with a Powerpack license To install, download the latest release and open the .alfredworkflow file. Configuration Before being able to connect to ClickUp, certain parameters need to be configured. Configuration can be initiated via the cu:config command in Alfred, or by simply typing cu when starting the workflow for the first time. See ClickUp Terminology for an explanation of terms. The following parameters are required: ClickUp API key: API token generated in ClickUp (either a public token or a private SSO token). Allows us to connect to your ClickUp account. Example: pk_12345_sdhu2348... Can be retrieved from ClickUp app > Profile Icon (bottom left) > Apps > Generate API key Note: Treat this key as your password. It will be stored in the MacOS Keychain. Id for ClickUp Workspace: Id of the Workspace your tasks reside in. Example: 2181159 Id for ClickUp Space: Id of the Space that defines your available Labels and Priorities. Example: 2288348 Id for default ClickUp List: Id of the List you want new tasks to be added to by default. Example: 4696187 Default Tag: Name of the tag you want to attach to all new tasks (this is only required for the cul command). Example: to_review Note: Your ClickUp user account must be authorized for the specified workspace, space, folder and list. The following parameters are optional: Id for ClickUp Folder: Id of the Folder your List is part of. Example: 2844542 Default Due Date: If no Due date is specified when creating a task (via @), this Due date is used. Example: h2 Hierarchy Levels to limit Search Results: When searching (cus, cul) you can limit the tasks returned by Space, Folder, List or a combination of those. For example, limiting by space,folder would use the Id for ClickUp Space and Id for ClickUp Folder to limit the search results by. If you do not provide a value, all tasks for your Workspace will be returned. Show Notification: Whether to show a notification after creating a task. You can validate all parameters via cu:config validate. This should be your first step if anything does not work. Usage & Commands Creating Tasks Tasks can be created by providing a title and optional commands. cu <Title> [:<Description>] [#<Tag>] [@<Due Date>] [!<Priority>] [+<List>] Press Enter to create the task. Press ? + Enter to open the created task in ClickUp (web) Commands let you add additional information to your task: Commands are added via one-character shortcuts : Description of a task (max. 1 possible) # Tag of a task (N possible). A list of available tags will be provided and can be filtered by typing e.g. #myLa. Additional tags are specified via another command shortcut, e.g. cu Task #Tag1 #Tag2. If you have specified a default tag, it will always be added. Tags may contain spaces. To create a new tag, simply type its name and press Space. Tags are cached for 10 minutes. @ Due date of a task (max. 1 possible). m<number> Task is due in <number> minutes h<number> Task is due in <number> hours d<number> Task is due in <number> days w<number> Task is due in <number> weeks ! Priority of a task (max. 1 possible). A list of available priorities will be provided and can be filtered by typing e.g. !1 or !Urge. If not specified, priority is Normal. !1 Task has priority of Urgent !2 Task has priority of High !3 Task has priority of Normal !4 Task has priority of Low + List a task is assigned to (max. 1 possible). A list of available lists (ha) will be provided and can be filtered by typing e.g. +myLi. If you do not specify a List, your default will be used. Lists are cached for 2 hours. Commands are optional Commands are separated by space Commands can be in any sequence If no Due date or List is specified via a command, default values are used (see Configuration) Caveat: If you want to use @, ! or + in either title or content, do not use a space before. Otherwise the character will be identified as a command signifier. Examples cu Clean the kitchen :Before my wife gets angry #Housework @h4 !1 cu Clean the kitchen #Housework #Wife +Personal Searching Tasks You can search through all of your tasks within your ClickUp workspace. All open tasks matching your search term will be returned. The search uses fuzzy matching, so Test will find Test Task and Ted rest. You can use cus [<status>] to filter tasks by status, e.g. cus [Open]. cus <search terms> Press Enter to open the task in ClickUp (web). Press ? + Enter to close the selected task (Status = Closed). Listing Created Tasks You can list all of your tasks created via Alfred. This might be convenient if you created tasks in a hurry and want to go through them later in detail. cul Press Enter to open the task in ClickUp (web). Press ? + Enter to close the selected task (Status = Closed). Note: This only works if you defined a default tag via cu:config defaultTag as the tasks are filtered by this tag.
  18. List the contents of a directory and act on them. Call the workflow with rdn to sort from the most recently modified, rdo for the reverse; rda to sort from the most recently added, rdz for the reverse. The list is auto-refreshed every few seconds, making for a good way to track changes. To act on the selections, use the standard Alfred shortcuts. You can activate file actions, dive into directories, preview files, add them to the file buffer… ⌥↵ is hardcoded to always open the selection in the Finder. Listing by added can be marginally slower than listing by modified due to the need to query Spotlight. To combat that, calling :recentdownloadslaunchd will install (or later remove, running the same command) a launchd agent to seamlessly update a file cache when the directory is modified. By default the Workflow looks in ~/Downloads. Change the value in the downloads_dir Workflow Environment Variable to use a different path. Download | Source
  19. Why? There are already some workflows available for managing Tunnelblick connections like VPN Manager by @deanishe but I only use one single VPN connection and I wanted a quick way toggle that one single VPN connection on and off. If you have more than one VPN connection in Tunnelblick, then this workflow is not for you and I recommend the workflow linked above. Features One thing - toggle a named workflow. Set this in the workflow variables (or do it in the workflow directly, it will detect if no connection has been set). Download https://github.com/rknightuk/alfred-workflows/tree/main/workflows/toggle-tunnelblick-vpn
  20. I have recently joined this community and I was trying to find a todoist app workflow to search inside the app content, I am really satisfied with its app shortcut to add tasks and I don't want to replace it with alfred (my projects have emojis and it would be tedious as I can't use snippets on Alfred's search). There are Some workflows which can be used to create and check tasks but I consider it miscellaneous But as I want alfred a global searcher I want a workflow which just searches inside the app, I don't think the API token would be necessary is there a tutorial for easily creating one?, I have tried changing other app workflow (obsidian) to search but it doesn't work Some help??
  21. Search for emoji and copy them to the clipboard ?. Download v1.8.1 (2019-09-27) Usage: emoji [query] Press [return] (↵): Copy the symbol of the selected emoji (e.g. ?) to your clipboard. Press [alt]+[return] (⌥↵): Copy the code of the selected emoji (e.g. `:rofl:`) to your clipboard. Press [cmd]+[return] (⌘↵): Paste the code of the selected emoji (e.g. ?) to your frontmost application. Automatic Updates: This workflow will automatically check for updates at most once per day. If a new release is found, it automatically downloads and installs the latest version of the workflow. All downloads come directly from official GitHub releases. Optional Hotkey and Snippet Triggers: Customize the workflow with either a custom hotkey or a custom snippet. Links: GitHub Project Download New Releases GitHub Issues - (please submit bug reports and feature requests here) Screenshot:
  22. To be honest, I don't understand how I can use universal action in scriptfilter. I read below documents several times, https://www.alfredapp.com/help/workflows/inputs/script-filter/json/ https://www.alfredapp.com/help/features/universal-actions/ and I understand universal action is how powerful feature. but unfortunately, I don't get how can I use universal action in scriptfilter. I added 'action' to my script, nothing changed. By any chance, Is there a workflow example developed with 'action'? I'd appreciate it if anyone could help me understand this.
  23. I've build a little worflow to check a files reputation on VirusTotal. If you're interested, check it on http://www.pinguine-und-aepfel.de/2016/03/23/alfred-workflow-check-file-on-virustotal/ Cheerio Stefan
  24. I wrote a workflow in ruby to convert currency. Requires Alfred v3. Notice: The Old versions(v1.2-) api has been out of service at June 5, 2018. Please update to v1.3+ to keep using currency conversion feature. Github Download Features: Support 30+ currency units with fixer.io. Basic support for sign. e.g.,$,¥,£,etc. Customizable displayed currency units and base unit. Input once to get all result. Usage: Tap 'cy' to get latest exchange rates. Tap 'cy money' to get exchanged result. You can press enter to send the result to the clipboard. Tap 'add-cy', 'remove-cy' to customize displayed currency units. Tap 'base-cy' to set base currency unit. Hope you like it.
  25. Hi Everyone, I'm trying to modify the Searchio workflow a bit to suit my needs and facing some issue where I have to press enter trigger the script filter What I want: - When I enter "yts" without args and press enter, it opens YouTube. When i enter "yts" and provide an arg, it should start search via searchio's script and display results. With my changes, the 1st part works great with a conditional, but when I provide an arg after "yts" I have to press a second enter to display results. Is there way I can make it work without having to press enter to show results? (I tried inducing a fake enter via a script in between the keyword and script filter, but that didn't work either) Later, I realized that I'd need to trigger the script filter directly with a keyword, but with that, it kept opening youtube from the script filter: ``` if [ -z $1 ] then open "youtube" else ./search youtube-us "$1" fi ``` Of course, since the arg is always null as soon as i enter the keyword. Can anyone please help with this? Modifed workflow: https://www.dropbox.com/s/1abqmspjfd3zobr/Searchio!.alfredworkflow?dl=0
×
×
  • Create New...