Jump to content

Search the Community

Showing results for tags 'Workflows'.

  • 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
    • Advanced Tips & Tricks
  • Alfred Themes
  • Alfred Remote for iOS
    • Alfred Remote Discussion & Help
    • Remote Connection Troubleshooting
  • Alfred 5 Early Access
    • Alfred 5 Early Access

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. 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
  2. Mac M1 | Monterey 12.4 | Alfred 4.6.7 [1305] & Alfred 5.0.0-EA7_2043 I've uploaded a video to Dropbox - it's much easier & quicker to understand the issue that way: VIDEO IS HERE (you'll need to force a higher 'quality' on Dropbox to see it properly). Please excuse the end part about new workflows - that was an oversight on my part. However, the same 'latching' issue is present in the test workflow. It is also present in Alfred 5. ------------------------------------------------------------------------------------------------ Original Post ISSUE OVERVIEW: I've been using a simple workflow for years; it opens Gmail in a specific browser. AlfredApp always used to keep my Gmail Workflow at the top of the results list. However, after selecting a different result once, AlfredApp refused to put the Gmail workflow back at the top of the list no matter what I did. Pressing 'Clear Knowledge' on the global page didn't fix the issue properly (as described below), and a bit of testing seems to show this issue is specifically related to it being a workflow (other file types respond as expected). DESCRIPTION: Previously I would invoke my 'Gmail' workflow using 'gm'. Even if I then selected another result using 'gm' (e.g. 'Gm chord variations') my Gmail option would remain at the top of the list (or at least work it's way back to the top - I forget which). However, the other day I typed in 'gm' and selected something else, and AlfredApp kept putting that at the top of my list. Even when I repeatedly typed in 'gm' and selected the Gmail workflow, the other selection would keep appearing at the top of the results list. It seems that AlfredApp responds as expected with other filetypes like folders and contacts, but not with the workflow. The workflow remains below any other filetypes that have been selected rather than rising to the top again. NOTE: I've included a screenshot of my workflow below. It's actually one workflow that contains a bunch of keyword triggers for opening web pages (you can see the Gmail option highlighted - 'gmail' is the keyword trigger). It has been working well and as-desired for years. TO REPLICATE: Select 'clear knowledge' on global page to clear the history. Invoke AlfredApp and enter 'gm' Select the Gmail workflow from the list Repeat step 2 and the Gmail workflow appears at the top of the list each time AS EXPECTED Invoke AlfredApp and enter 'gm' Select 'Gm__Synth_' folder Repeat step 2, and 'Gm__Synth_' appears at the top of the list each time AS EXPECTED Invoke AlfredApp and enter 'gm' Select the Gmail workflow from the list Repeat step 2, and 'Gm__Synth_' STILL appears at the top of the list each time NOT AS EXPECTED. GMAIL WORKLFLOW WAS THE LAST THING SELECTED AND SHOULD APPEAR AT THE TOP OF THE LIST ATTEMPTED FIXES: Clear Knowledge (doesn't work - see above) Alfred 5.0.0-EA7_2043 (doesn't work. Issue persists) Clear Application Cache (doesn't work) Rebuild macOS Data (doesn't work)
  3. Hello! Alfred newbie here and trying to get an oldish workflow, Datespan, working in Alfred 5 on Monterey. I'm aware part of the trouble is that PHP is no longer packaged with macOS, and I went out and got it through Homebrew. Now the script is doing its calculations, I can tell because when i look at debug mode (output below), I can see the calculations i am looking for, but they don't show up visibly in Alfred. The problem seems to be some sort of depecated XML, but I'm out of my depth here. It's tantalizing because the I know the calculation is working, I just cannot for the life of me figure out how to get Alfred to print it for me. [08:03:53.511] Date Span[Script Filter] Queuing argument ' 2/14' [08:03:53.616] Date Span[Script Filter] Script with argv '(null)' finished [08:03:53.620] STDERR: Date Span[Script Filter] mkdir: /Users/eric/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data: No such file or directory mkdir: /Users/eric/Library/Application Support/Alfred 2/Workflow Data: No such file or directory PHP Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 PHP Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 PHP Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 PHP Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 PHP Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 PHP Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 [08:03:53.623] Date Span[Script Filter] Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 <?xml version="1.0"?> <items><item uid="complete" arg="5 months, 3 days, 8 hours and 3 minutes ago" valid="yes" autocomplete=""><title>5 months, 3 days, 8 hours and 3 minutes ago</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="business weeks" arg="30 business weeks" valid="yes" autocomplete=""><title>30 business weeks</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="weeks" arg="21 weeks" valid="yes" autocomplete=""><title>21 weeks</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="days" arg="152 days" valid="yes" autocomplete=""><title>152 days</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="hours" arg="3,648 hours" valid="yes" autocomplete=""><title>3,648 hours</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="minutes" arg="218,880 minutes" valid="yes" autocomplete=""><title>218,880 minutes</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item></items> [08:03:53.625] ERROR: Date Span[Script Filter] JSON error: JSON text did not start with array or object and option to allow fragments not set. around line 1, column 0. in JSON: Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 Deprecated: SimpleXMLElement::addAttribute(): Passing null to parameter #2 ($value) of type string is deprecated in /Users/eric/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.9023BFC0-576A-4856-90EF-B1D5C4C279AB/workflows.php on line 198 <?xml version="1.0"?> <items><item uid="complete" arg="5 months, 3 days, 8 hours and 3 minutes ago" valid="yes" autocomplete=""><title>5 months, 3 days, 8 hours and 3 minutes ago</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="business weeks" arg="30 business weeks" valid="yes" autocomplete=""><title>30 business weeks</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="weeks" arg="21 weeks" valid="yes" autocomplete=""><title>21 weeks</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="days" arg="152 days" valid="yes" autocomplete=""><title>152 days</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="hours" arg="3,648 hours" valid="yes" autocomplete=""><title>3,648 hours</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item><item uid="minutes" arg="218,880 minutes" valid="yes" autocomplete=""><title>218,880 minutes</title><subtitle>copy to clipboard</subtitle><icon>icon.icns</icon></item></items>
  4. @vitor's 1Password Extension (v2022.15) is detected as being incompatible with Alfred 4 — and this message should probably link to alfredapp.com or provide more information about how to get the latest update.
  5. Recently, all my workflows that rely on Python scripts stopped working – instead the workflows send me to the fallback (web search). This tells me that the problem is not in the workflow but in summoning Python and running the script. Example: WordSearch (https://github.com/isaacpz/Alfred-WordSearch) and "syn" workflow that searches for synonyms for a queried word, e.g., "syn error" should give mistake, etc. Now it sends me to fallback web search. Syn simply runs the following in bash: "python similar.py ml "{query}". I can see that it is a relative path to "similar.py" – is that the problem (all Python workflows use this)? Something with PATH? The Python install? I'm not sufficiently Python-savvy to figure this out, but it used to work – and I have tried updating python. "python -V" in terminal gives me "Python 3.9.12". Any thoughts? Thanks!
  6. I am sorry if I have missed the answer to this - I honestly have tried looking. I don't want to return results or pass variables. I simply want, from my "startheday" workflow, to run the bn command for the Bear workflow by Dr. Grib. I have tried using Action in Alfred, Open URL with the internal URL for the app, and copying in what I thought might be needed from Dr. Grib's workflow, but none of those worked... Quite obviously I am not a power-user. Shouldn't one workflow be able to call another? If so, what Action do I use? I feel so stupid... Thank you! K
  7. In the folder where Workflows are stored (Alfred.alfredpreferences/Workflows) each workflow is stored in a separate folder. I have two types of folder names there, those that follow the the bundle ID (e.g. iandol.bookends-tools), and those that get an automatic user.workflow.UUID name. What is the reason that some get the first and others the second name, and is there a way to standardise so they all use the bundle ID? For those that use the user.workflow.UUID I've tried to ensure the bundle ID is unique, then exported, deleted and reimported but get the same folder naming.
  8. In my latest Toolkit Workflow for OpenSea (source code), I've used a set of List Filters to create a nested navigation structure: This means that you can start here: And then navigate into a submenu and then navigate back up the stack — for example, Settings: I have a couple questions: Since I want to be able to use my custom icons, I'm using List Filters, but is there another way I could achieve something similar, perhaps w/ a JSON file? Once I've entered a submenu, typing 'back' doesn't filter the available options as expected. Is that because the title is an environmental variable? Any other suggestions for how to more efficiently build nest navigation workflows like this?
  9. I'm trying to recreate the ability of some keyboard launchers (such as yKey) to do the following: Assign a shortcut to hide the foreground application Assign a shortcut to hide all background applications I can't see a way to get Alfred to do this. Would this require an AppleScript? If so, can someone share a script that might do this?
  10. My first (exported) workflow: Do Not Disturb, Limited - Toggle the macOS Do Not Disturb feature, optionally for a specified length of time. I was really inspired by CalmNotifications but I always forgot to toggle it back. Plus, I really wanted the indicator to reflect the current status, which didn't happen when the "set a plist value and kill NotificationCenter" method is used. Releases | Source
  11. I love the way Matt Healy's Text Tools workflow looks, and I wanted a workflow to move selected finder items to a specific folder in the same way that you can create a new text file in his workflow. I don't know Applescript or shell script, but I do know how to grab pieces of code from other places and throw them at Applescript editor until something works. After several weeks of googling and throwing rotten apples at the wall, I've finally gotten the workflow to work. All you have to do is select the item you want in the Finder and type "move" and the name of the folder you want in Alfred. Then hit enter and voila! It moved! You can download the workflow here. Questions/comments/concerns/suggestions, please let me know! This is my first workflow and I have very little idea what I'm doing.
  12. I was wondering if anyone knew of a nice workflow that would allow me to send message with say: msg @contact_name my message I've tried a few that claim they are able to but they didn't work or would error on my MacBook (ARM processor) If anyone knows of one, or can point me to the resources for me to learn the language necessary for me to make it myself, that would be awesome
  13. I'm a heavy user of Bjango's iStat Menus, using it to check my system stats frequently. I also happen to be a heavy Alfred user, making my mouse trips up to the menu bar for iStat Menus feel really infuriating. I'd ideally like to open iStat Menus menu bar items using Alfred keywords. For example, if I type in "cpu" in Alfred, it will open the CPU stats from the menu bar, "ram" for "RAM", etc. I've searched everywhere for a workflow like this but can't find anything. I've conducted some research, mostly around how to get a readout of what menu bar items are called by the SystemUIServer, so I can call them with a script, but even that has been fruitless. I also stumbled upon Menu Bar Activate, which lets users activate the menu bar with a hotkey. However, this does not allow activating the right-side of the menu bar, with all the menu bar 'applets'. I haven't found a way to "reverse engineer" this workflow to access those 'applets'. Any help would be greatly appreciated!
  14. Hi all, I installed Maverick today morning, I made a clean install. Now I would like to find my workflows files on the clone of my old system (ML) to put on my new one. Where can I find these workflows files ? Thank you for your help.
  15. 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.
  16. Is there a fast/easy way to enable/disable all Workflows? I'm able to Select All Workflows, but the only contextual menus are Category and Delete: Use case: I'm trying to create screenshots of my Workflows and want to isolate on the results from ONE Workflow... which means disabling the rest.
  17. Since it's possible to drag and drop a CSV file to batch import into a List Filter, it would also be useful to export the contents of a List Filter to CSV. I currently maintain spreadsheets of options that I update from time to time and then convert those spreadsheets to CSV to import into List Filters, and getting the data out that I've previously added would be very helpful. If export itself isn't feasible, allowing me to select and then copy rows in the List Filter to the clipboard in a table-compatible format would be sufficient.
  18. Here's another little tool I've just whipped up: Get an instant list of the current time in various cities around the world. Which you can customize, of course. Main keyword: tz (for TimeZones) - this just shows the World Clock list (seen above). (Select a city for a Large Type display.) To remove a city from the list - option-select it. To add a new city - timezone add Name of City To update all cities' timezone offset information - timezone update To look up the time in a place without storing it (custom loookup), just keep typing the place name after the initial tz (eg. tz timbuktu) To move the location of your stored city list - timezone move Download v1.7a This workflow saves a list of your cities and their UTC offsets locally, so the basic world clock will display instantly. Adding new city information is done via an API call to Google Wolfram Alpha. The only downside to locally cached offsets is that there's no provision for automatically updating for Daylight Savings changes, but a manual timezone update will refresh all the cities with their current offset. Enjoy. As usual, I welcome comments, bug reports, feature requests, etc. ---- 28 March 2013 - UPDATE to v1.5 Major rewrite - now uses Google Maps APIs, which should be a lot more reliable and consistent. Flag icons! Bit of eye candy, courtesy of http://www.free-country-flags.com (and managed to squeeze flags for every country in the world into just over 400k - thank you TinyPNG ) More detail retrieved and displayed, including timezone name, country, etc. When doing a full "update", a text file is saved to your Desktop summarising any changes found. General enhancement and tweaks. PLEASE NOTE: Because this version stores its data substantially different to previous versions, it will create a new timezones.txt file with default cities. However, it will attempt to save your old timezones.txt file to your Desktop, so you should be able to rebuild your previous list without too much hassle. A quick note about the flags: The workflow simply compares the retrieved name of the country and does a simple name match against the workflow's local repository of flag icons. From my testing, it's working very well, but I'd appreciate it if you'd report back if you find any countries that don't properly match a flag icon. Cheers. ---- 31 March 2013 - UPDATE to v1.6 New feature: Custom lookups. Just keep typing a new place name after the tz keyword to look up the time in a place without saving it to your saved list. Added support for phyllisstein's Alleyoop auto-updater. [EXPERIMENTAL] - support for autocomplete for adding place names (timezone add). You'll need to add a keyword yourself to the script filter if you want to try it out. The reason I haven't enabled it by default is that I've found it kind of slow and I'm not sure it's actually an improvement over the current method. Let me know what you think. [Add a keyword to this script filter if you'd like to try it out] Novelty: Added (unofficial) Antarctica flag to flag repository. (Try tz south pole. ) ---- 2 April 2013 — UPDATE to v1.61 Small fix for Dutch (Netherlands) flag matching. ---- 22 March 2014 — UPDATE to v1.7 City List now always shows in the same order. (Achieved by removing “uid” parameter.) Removed Alleyoop updater. ---- 22 March 2014 — UPDATE to v1.7a New 256x256px icon
  19. I probably spent far too much time not knowing what I was doing to produce this workflow but now that it will prettify a single obfuscated .json file, I could use some help with improvements: Support prettifying multiple selected files at a time (I've been able to do this with other languages, but haven't figured out how to work with an array of files in python in a Script Filter) Ignore any non-JSON files that might be passed in (currently if you run this against a TXT file, it'll replace the file contents with {query}! (whoops)) Improve the notifications based on whether a single or multiple files were processed I did take a look at @deanishe's Workflow Library or Python but it seemed like overkill for what I wanted to do. Also, I did find several other workflows that will prettify the clipboard's contents, but I specifically want to just handle files in Finder (for now). I found this technique which looked promising, but I kept getting syntax errors in the Script Filter when I would run it: import json import os # Read JSON data from file and pretty print it with open("{query}", "r") as jsonfile: # Convert JSON file to Python Types obj = json.load(jsonfile) # Pretty print JSON data pretty_json = json.dumps(obj, indent=4) print(pretty_json)
  20. I'd like to add more robust DM support to my Twitter Toolkit for Alfred workflow. I've come up with a basic flow for how I think it could be achieved but would love your guidance and help on how to go about implementing it, since I'm not a developer: Authenticate a local Twitter client to get one's followee list; store the list containing IDs, usernames, and display names Load this list as a CSV into a List Filter Use dm to access type-to-suggest completion using that List Filter in Alfred's UI Upon actioning, open the URL prefilled with https://twitter.com/messages/{var:userId}-{query} (where query is the user ID of the recipient) If a space is typed after the username, use that text to prefill message text The basic user-facing flow would be: Type `dm ` Starting typing usernames to initiate autocomplete Choose the desired recipient from the list Type the text of your message Action in order to open a URL prefilled with the recipient ID and your type message. Thoughts?
  21. I would find it helpful to interact with multiple Workflows right the context menu beyond changing the category: Specifically, I would like to: Enable/disable Duplicate Export Export metadata
  22. I've been exploring Raycast and one of its benefits is its deeper integration with SAAS like GitHub, Jira, Zoom, G Suite, Asana, and others. Given that all of these providers require authentication, I think it could be incredibly powerful if Alfred made it easier for Workflow developers to get API tokens from the most popular providers using a standard Workflow Object (either an Action (i.e. Sign the User In) or Utility (i.e. Get Access Token)). I realize this would require that Workflow developers would need to get API keys and do some extra leg work, but what I would like to see are Alfred-provided UIs like these: Once the authentication/authorization flow is complete, the Workflow Object would create an Environment Variable for the retrieved API token.
  23. With Catalyst apps and the rising popularity of native app deeplinking on the Mac, it seems like Alfred could better support routing x-callbacks or deeplinks directly to the corresponding native apps, rather than going through a browser first. Specifically, in Open URL workflow objects — rather than assuming that a browser is necessary — routing to a browser could be offered as an option that is enabled. The current still works, but it seems like Alfred should anticipate this change and get in front of it...
  24. Performance seems to be a tricky thing to diagnose, since it might be related to the individual's system specs or other configurations... but I believe I've noticed pretty consistently that larger workflows (i.e. with tens or hundreds of objects) has really choppy/jerky rendering performance when scrolling around. I expect the kind of dampening scroll effect in Apple Maps, but perhaps I'm comparing apples and oranges? I recorded what I'm seeing when scrolling around @vdesabou's epic Spotify Mini Player workflow here: https://dropover.cloud/aac3de Hopefully you can see that I'm just flick-scrolling up and down, but the viewport jerks and stops in a really abrupt manner. Is it possible to avoid this behavior?
  25. I created a simple workflow to make it easy to use a hotkey to add packaging tracking numbers of Deliveries.app. Get Deliveries Toolkit for Alfred It also offers keywords “add”, “track” or just a “+” followed by a space and then paste the tracking number to add a package to Deliveries: I also sent out this tip in my new Alfred newsletter.
×
×
  • Create New...