Comments (4)
No worries, apologies I was in a rush writing that and smashed send before expressing gratitude for the great software you guys have made. I hope you continue in your success. I'm going to have a go at writing an extension or something along the lines of above. I'm not a macos developer unfortunately, but wish you the best in fulfilling that role. Phil
from script-commands.
Hey there @replete,
Thank you very much for the detailed feedback. I love it! I do understand what you want and it is indeed useful. Currently in Raycast the distinction is:
- Fairly simple stuff: Script-Commands
- Anything else: Custom extensions
We haven't put much effort in Script-Commands lately, although it is not forgotten and we are actually releasing some small enhancements for it soon. What you are suggesting will blur the previously described lines. Nothing wrong with that, but we do tend to push people into extensions because they are much more flexible, allow versioning and updates, they are easier to install for non-technical people, etc. Being honest, I am not sure we (Raycast) will go into the direction you are suggesting. We might since we are also heavy users of scripts, but there is currently no plan for it.
In any case, I will copy-paste your feedback to our internal feature requests for Script-Commands and I want to thank you again for writing it. For the time being, I will suggest you to check the extensions out, since they are easier to write than you might think. By the way, there is currently an extension doing something similar to your display example.
from script-commands.
I understand, business model wants ecosystem development. No worries.
I wouldn't underestimate the value of this kind of feature extension to developers though, who appear to be a dominant part of your userbase, who for the most part I think likely won't be bothered to make a repo, open up an IDE, learn API, write app, compile app, etc to make something more convenient especially as most of the time its just passing some CLI arguments with a bit of filtering. A few will of course, thankfully, but I believe this because there are plenty of things I've wanted that don't exist as extensions and I know its going to be take way longer to write an extension than writing a script. And with these kind of apps extensions break, so what do you - debug the third party thing (which mostly isn't fruitful or just takes too long) or write a bash script? I still have alfred for a few things! It would just be cool to feasibly use raycast for everything instead of having to save random CLI strings in text files which pretty much everybody does
I wouldn't normally be so invested in talking about a software desire or whatever, but for productivity the omnibox model for general computing is a powerful pattern (notice how its appearing in more and more apps - but still not photoshop ffs) and its like nobody's quite solved the problem properly yet but certainly raycast has made a great dent in the problem where things like Alfred were just too complex and often broke, but its still not in that 'easy to set up' zone where it really could be, for the most part its patching CLI to a friendlier GUI - if productivity is the goal then its gotta be quick to work with, we all basically just want to be able to do the repetitive tasks from the same place and something like this would. Then again maybe there's a business incentive to not make it too good for devs..
Kind regards, Phil
from script-commands.
I hear you Phil and I will bring it up internally. Again, thank you for the write up.
By the way, if we don't implement more stuff more quickly is because we are not even a handful of engineers. It is surprisingly hard to find good macOS engineers out there. If you are one or do you know some, I would appreciate if you can see/forward our careers page along.
from script-commands.
Related Issues (20)
- Toggle Natural Scrolling script does not work on Sonoma HOT 4
- Failing to start Raycast command scripts - MacOS Sonoma HOT 3
- execute script via hotkey without opening raycast? HOT 1
- Disabling 'reopen windows' feature while using system restart command HOT 1
- Default browser scripts not working on Sonoma HOT 4
- commands/system/copy-availability.swift throws an error when run - "Symbols not found" HOT 2
- Clipboard content not getting set to the 1st Argument in Apple Music Search HOT 5
- [Feature request] Reusing argument with the same name in a QuickLink HOT 1
- Scripts in NodeJS: when explicitly exiting the process, the exit code is ignored by Raycast HOT 2
- Support of Google/zx script language HOT 1
- [Feature] Disable certain applications for custom scripts. HOT 1
- How does Raycast initializes environment variables for scripts? HOT 1
- "Script Commands" Extension Not Being Displayed HOT 2
- Swift script that imports AppKit cannot find NSWorkspace HOT 2
- Allow dropdown arguments to have a pre-selected option HOT 2
- A troubling python script-commands execution problem HOT 1
- When the parameter value is multi-line text, run the python script and the line break will be lost HOT 2
- Next Desktop not working HOT 2
- ruby version HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from script-commands.