| View previous topic :: View next topic |
| Author |
Message |
ezuk
Joined: 04 Jun 2005 Posts: 128
|
Posted: Fri Feb 03, 2006 4:40 pm Post subject: Collab offer: Work with me on an amazing app launcher |
|
|
Hello,
Interesting offer below for any skilled AHK coders! Keep on reading!
I have recently begun thinking about an ambitious project. I would like to create an AHK script which will be my _exclusive_ source for launching applications and navigating to web and local resources.
It would be totally based on incremental search (just like 320mph), but with a twist: It will be PREFIX-based. You will have the following prefixes:
? = shows a list of pre-configured search engines. Each engine also has a short string, so you can type "?G rabbit" to search for rabbit in google, or "?GI rabbit" (google images) or "?o rabbit" (onelook) etc.
k = shows a list of currently running processes (and incrementally searches them). Pressing Enter on a process will KILL it.
t = shows a list of tags associated with apps. Selecting a tag (by incremental search and ENTER) would show all apps tagged with it.
= (just equal sign) - calculator mode. Type =5*5 and the lower pane immediately shows the result (live, like incremental search)
C:\, D:\, E:\ etc - incremental path search. TAB auto-completion. Lower pane shows file contents of the directory you are currently 'in'. Pressing ENTER when textbox contains directory opens it in Total Commander (or Explorer). Pressing ENTER on a file launches it.
a = alias mode. You have a simple external file to configure all sorts of aliases.
w = window mode! Alt-tab replacement. Show a list of existing window title and switch using incremental search.
s = Start menu mode. This is basically 320mph functionality.
DEFAULT MODE = whatever you want it to be. You can set what you want to happen when you don't specify a prefix -- what is going to be the 'list' which will be searched (start menu programs, aliases, windows, etc). In 320mph-mode, for example, it will be "start menu list"
Tagging options: (This can be toggled) If you launch a program which does not yet have a tag, you are prompted (while the program is launching in the background) to add a tag. But if that's not your cup of tea, then no tag prompts for you.
I think that with a feature-set like this, we actually beat most of the existing launchers. It's wide enough so you could do practically anything you need in terms of launching stuff or accessing resources, and do it very quickly and intuitively.
Now... This is a not a small project. It is bigger than 320mph, and trying to understand (and customize) 320mph to do anything like this had my head spinning.
So, my point is simple: I want to create this application TOGETHER. I am looking for an experienced AHK coder who feels like working on this project together with me. We can create something really cool -- it will even have a tray icon (Wow! ).
So... what do you say? Anybody feels like collaborating on this? See the potential here?
Ezuk |
|
| Back to top |
|
 |
Chris Site Admin
Joined: 02 Mar 2004 Posts: 10471
|
Posted: Sun Feb 05, 2006 2:54 pm Post subject: |
|
|
*bump*
Sounds like a good idea, but I guess there are no takers yet. |
|
| Back to top |
|
 |
Titan
Joined: 11 Aug 2004 Posts: 5375 Location: /b/
|
Posted: Sun Feb 05, 2006 3:20 pm Post subject: |
|
|
I suggest creating a mainframe to work with. Construct the GUI and tray menu so we can simply post functions/routines/modules to work the extras.
Here is an example which performs a Google search for e.g. 'answers' if '? answers' was typed: | Code: | ; GUI and other stuff..
CMDEnter: ; glabel for the prompt edit control
Gui, Submit, NoHide
; Module that performs searches
StringLeft, startchar, MyEdit, 1 ; where 'MyEdit' is the prompt edit contorl
If (startchar = "?") { ; if the starting character was '?' for search
StringReplace, MyEdit, MyEdit, ?%A_Space%, , 1 ; Removes the '? '
Run, http://www.google.com/search?q=%MyEdit%
}
; and other modules...
Return
; Rest of the code |
_________________
 |
|
| Back to top |
|
 |
ezuk
Joined: 04 Jun 2005 Posts: 128
|
Posted: Mon Feb 06, 2006 7:17 am Post subject: Well, that's exactly the problem |
|
|
Chris and Titan -- thanks for your interest in this!
Titan -- thanks for the snippet, but actually you've hit the nail right on the head. The framework _is_ the toughest part, and that _is_ the reason why I want to collab on this -- it's too complex for me right now.
Basically, it has to be something which:
1) "takes" a number of lists (inputs)
2) processes a prefix
3) selects a list to display and search (incrementally) according to the list.
This would be quite easy to do without incremental search -- but where's the fun in that? Gotta be incremental for this thing to work well, right?
Once we have this, I agree with you -- we're over the hump. Everyone can just write pluggable modules for this thing, to do whatever.
The only exceptions are the http://www module and the calculator module. The rest work according to the algo above.
I'm pretty sure 320mph can be somehow retrofitted for this -- but my attempts didn't get me very far. I just want to stick a predetermined list before its search routine, according to the first letter.
Creating these lists should be easy, I believe.
Right? |
|
| Back to top |
|
 |
ezuk
Joined: 04 Jun 2005 Posts: 128
|
Posted: Mon Feb 06, 2006 9:47 pm Post subject: Another question on this topic |
|
|
Hello,
OK, allow me to approach the issue differently, since it seems we have a lack of willing developers (perhaps):
Who of you would actually _use_ such a launcher? Do you even like the idea? (Except Chris and Titan)
Would you adopt something like this launcher and actually use it? |
|
| Back to top |
|
 |
SKAN
Joined: 26 Dec 2005 Posts: 6212
|
Posted: Mon Feb 06, 2006 9:53 pm Post subject: |
|
|
Dear ezuk, I suggest you to start a poll on this issue  _________________
 |
|
| Back to top |
|
 |
ezuk
Joined: 04 Jun 2005 Posts: 128
|
Posted: Tue Feb 07, 2006 11:13 am Post subject: |
|
|
| That would just create more noise -- the whole spec is listed here already. If anyone is serious enough, they will comment. |
|
| Back to top |
|
 |
PhiLho
Joined: 27 Dec 2005 Posts: 6721 Location: France (near Paris)
|
Posted: Tue Feb 07, 2006 2:02 pm Post subject: Re: Another question on this topic |
|
|
| ezuk wrote: | Who of you would actually _use_ such a launcher? Do you even like the idea? (Except Chris and Titan)
Would you adopt something like this launcher and actually use it? |
No, that's why I didn't answered... I don't really see the usefulness of all this, which probably means I am happy with my current tools. |
|
| Back to top |
|
 |
ezuk
Joined: 04 Jun 2005 Posts: 128
|
Posted: Tue Feb 07, 2006 3:15 pm Post subject: Re: Another question on this topic |
|
|
| PhiLho wrote: | | No, that's why I didn't answered... I don't really see the usefulness of all this, which probably means I am happy with my current tools. |
Thanks for the honest reply!  |
|
| Back to top |
|
 |
piet
Joined: 15 Feb 2005 Posts: 5
|
Posted: Wed Feb 08, 2006 1:35 pm Post subject: |
|
|
Hi ezuk,
I like your idea, but I dont have much time, so I wont be able to help you
I think it would be nice to have the Framework separated from the other parts of your script, such as the pre-configured search engines, the configuration options, and so on. This way others using your script wouldnt have to merge their versions with yours when you release a new version. |
|
| Back to top |
|
 |
jdmarch
Joined: 26 Feb 2006 Posts: 21
|
Posted: Mon Feb 27, 2006 12:47 am Post subject: |
|
|
| For the past 2 months, I've been very happily using the superb Find and Run Robot app launcher at http://DonationCoder.com (BTW, there are lots of AHK fans over there). Can't imagine needing another. |
|
| Back to top |
|
 |
Unambiguous
Joined: 18 May 2005 Posts: 4
|
Posted: Fri Apr 20, 2007 5:12 pm Post subject: I'm in. |
|
|
Ezuk,
I am in. I was thinking about starting something similar along the lines of a qs / launchy / enso alternative. PM me to get a conversation going. I am primarily interested in a modular app that would be easy for anyone to add new scripts or functions in a designated area to add more functionality (i.e add password to Keepass, create new task / appt / note / email in outlook or thunderbird, create magicwords on the fly / return system information / calculator / web search (see Dave's Quick Search Deskbar for ideas with that)... the possibilities are endless.
It would probably be better to do it in another programming language to have more functionality with the gui and setup, but I believe the large user community found with ahk will make the modular aspect of the launcher very successful. Plus, I dont know any other language.  |
|
| Back to top |
|
 |
edburdo
Joined: 06 Apr 2007 Posts: 11
|
Posted: Fri Apr 20, 2007 5:35 pm Post subject: |
|
|
No. I wouldn't use it. I use SlickRun and AHK to launch and automate what I need. _________________ ~ Eric D. Burdo |
|
| Back to top |
|
 |
majkinetor
Joined: 24 May 2006 Posts: 3644 Location: Belgrade
|
Posted: Fri Apr 20, 2007 5:59 pm Post subject: |
|
|
THere is something on Mac that is called QuickSilver.
I already created design for WIndows port that would include prefixes etc... Check out QUickSilver on net to see more.
I planed to do it in C++, as a basicly shell-replacement (so it needs to be as fast as possible) but I didn't find/search more developers. If you want to start development in a future of this, and you have lot of low level OS experience, you are invited.
Check out some bad QS ports like Colibry. _________________
 |
|
| Back to top |
|
 |
Gast Guest
|
|
| Back to top |
|
 |
|