Alternative abbreviations trigger?

Alternative abbreviations trigger?

Postby roymccoy » Sat Oct 17, 2009 4:10 am

I want to get more and more into using QK abbreviations, but there seem to be continuing problems with when they can be triggered using the standard of procedure of typing the abbreviation followed by a user-defined end code, in my case a backslash. The ability to choose both the abbreviation and the end code both provide flexibility of course, but it doesn't avoid the essential problem of not being able to use a shortcut in any context, at least without frequently having to tailor its individual settings or create contextual variants.

It may be that I'm exaggerating the problem, so I'll keep trying, noting inconvenient cases and reporting them. But for the time being I'm wondering whether my old Classic Mac QK abbreviation method (never fully documented - I picked it up from QK expert Ray Robertson) might somehow be usable with the current version, or, failing that, whether it might be reenabled in a later one. Considering the latter possibility I'll post this in feature requests as well as in general discussion.

The old method used the QK message window, which had a text entry box with one of its options being to run the shortcut whose name was entered. (Another option was to put the entered text on the clipboard; if there were others, I don't remember them.) The method thus involved one more keystroke than the present one, the abbreviations trigger (that is, the trigger that brought up the play-by-name message window) followed by "the abbreviation" (actually the name of the shortcut, though preferably in abbreviated form, e.g. "oac" for "open ad catalog") and return to close the window and run the shortcut, rather than abbreviation followed by defined trigger key as at present. The additional keystroke is of course slightly unfortunate, but the method nonetheless has the great advantage of being able to be used in any context, without, for example, causing the deletion of something that shouldn't be deleted (like a graphic that's selected when the abbreviation is called), or causing an unwanted jump in a list in which something is selected.

I may have been overly optimistic regarding the chances of being able to use an alternative method with the present version. I was thinking that the typed/captured abbreviation could be used to run the shortcut, but on second thought it could presumably be used only as a QK abbreviation, in which case the same problems would presumably apply and the workaround would be useless. If a current problem-less alternative is available I hope someone will inform me of it, but I don't suppose this to be the case.

An advantage of the present system is that a full and transparent shortcut name can be used and not merely an abbreviation, as was previously necessary in order to be able to type the entire name quickly into the message text enter box - "h.o" or "ho" rather than "Hyphenation - On", for example. Ideally, the old "play by name" feature would be converted into a new "play by abbreviation" feature in a future QK version. The idea is simple enough: the problems caused by typing the first letter or letters of QK abbreviations, or by deletion when something is selected, could be avoided by buffering the abbreviation in an intermediate dialog of some sort. Anything appropriate would do, though I suspect there might not be anything better than a restored optional text entry box in the QK message window, with "play by abbreviation" aside or in place of the old "play by name" option.

Thanks,

Roy McCoy
Rotterdam, NL
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby gb2 » Mon Oct 19, 2009 8:44 am

thanks for the feedback - I've entered it into our feature request database.
User avatar
gb2
Site Admin
 
Posts: 2868
Joined: Mon Feb 06, 2006 5:22 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Fri Oct 23, 2009 6:18 am

You're welcome. Should I/Could I have received notification of your message via e-mail? I didn't, though "Notify me when a reply is posted" is checked now and I assume it was before as well. I came back to post this observed and highly normal situation:

I've formatted some text in InDesign and I want to create a new paragraph style with this formatting. I remember that I have a shortcut to do this and an "nps" (new paragraph style) abbreviation to trigger the shortcut. But I can't use it, as when I type the abbreviation it replaces the selected text. I can hit cmd-c to copy the text first and then cmd-v to paste it back afterwards, but this is two extra keycodes rather than the one of my suggestion - which, again, would be the keycode to call the message dialog whose text entry box would take an abbreviation to be played.

Thanks.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby gb2 » Tue Oct 27, 2009 8:44 am

I believe you had posted the same thing in 2 different sections and 1 was deleted, perhaps you had the notification on the other one. I added your additional comments to our feature request database.
User avatar
gb2
Site Admin
 
Posts: 2868
Joined: Mon Feb 06, 2006 5:22 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Wed Dec 16, 2009 5:16 pm

Thanks. Unfortunately I didn't get your second reply either, so it seems something is definitely not working right with "Notify me when a reply is posted".

I came back to this owing to regret I was feeling about not using the abbreviations feature anyway near as much as I would like to. I have a file I'm opening frequently, and on my old Mac I would have made a play-by-name shortcut for this in a minute: "o.omb" (open "One More Beer" - a song lyric I've been working on). But I'm simply hesitant to do this in QuicKeys X4 - which means, I suppose, that I don't feel that abbreviations work as well as play-by-name in older versions.

Can you tell me if the idea I presented has been tentatively accepted, definitively rejected,...?

In any event, I've just now had a new idea. I think it's a good one, and I suspect it's implementable. In "Classic QK", as I'll call it, one of the Message text-entry options was "play shortcut", if I remember right. This meant that the shortcuts I triggered using this method had to have abbreviated names that could be conveniently and quickly typed into the Message text box. You could still have this in the QK X implementation. But what you could also have, I just now realized, would be not just "play shortcut" but also "play abbreviation". That way, the user could have a non-cryptic name to generally identify the shortcut, and the abbreviation could be picked up from the text-entry box as an alternative to the way it is now (which, again, I find risky and disconcerting enough that I'm pretty much not using them at all, whereas before I had hundreds of them and used them constantly).

Thanks.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby gb2 » Thu Dec 17, 2009 10:20 am

don't know what to tell you on the Notify problem, you are the only one that has complained that it isn't working. Try it on some new post sometime.

Note: It is QuicKeys 4 - we have dropped the X

I've entered your new feature request. I can't say one way or the other on your previous feature request. I had already added the play abbreviation feature request.

I looked at the old manual and didn't see anything like that in the Message step, maybe you are referring to the GoSub step that played another shortcut. QuicKey for OS X has that its just called Insert Shortcut.
User avatar
gb2
Site Admin
 
Posts: 2868
Joined: Mon Feb 06, 2006 5:22 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Thu Dec 17, 2009 1:31 pm

I got the notification this time, so apparently it's kicked in.

I wouldn't be surprised if "QuicKeys 4" caused some confusion with the old QuicKeys 4, but you may have expected that and decided to put up with it.

Thanks for registering the new feature request.

The play-by-name feature was in fact documented (though I didn't notice it – it was brought to my attention by QuicKeys wizard Ray Robertson in Georgia), but just barely. See the version 3 QuicKeys Reference, page 31: "Text Entry Field This option allows the user to enter text into the dialog box. If you click this checkbox, select the destination of the text the user types. QuicKeys can put it on the Clipboard, type it with or without a final carriage return, or use it as the name of a shortcut and run it" [emphasis added]. That's what I want, but with it running an abbreviation rather than a full shortcut name (though, again, the full name could be made available as an additional option).

What I'm after is essentially an alternative way to enter abbreviations, the text-box way seeming preferable to me because you can see what you're doing/typing, and the abbreviation text is separated from what you're working on – so that nothing can be deleted, for example. Insert Shortcut doesn't give me this, and I actually don't understand what advantage it offers in any context. The User Guide says: "Insert shortcut allows you to insert existing shortcuts inside your multi-step shortcuts. This is useful for recycling shortcuts you’ve made, saving you the time of having to recreate them when you need them again as part of a larger multi-step shortcut. Imagine you have three shortcuts (A, B, and C) that you run every night, each consisting of 3-5 steps. At some point you decide to put them all into one big multi-step shortcut. Rather than copying and pasting all of the steps from each shortcut into the larger shortcut of twelve steps, You can create a new shortcut which consists of three Insert shortcut steps, each triggering your original shortcuts A, B, and C." But what this appears to ignore is that multi-step shortcuts can be dragged directly into shortcut editing windows without using Insert Shortcut. So Insert Shortcut doesn't seem to do anything but insert the superfluous step – one for each inserted shortcut – of creating an Insert Shortcut step before dragging the desired shortcut into it, rather than simply into the editing window without it. See what I mean?

I saw something about an improvement in the new version in regard to entering abbreviations, so I'll give it another try. I think I'll probably still prefer the idea of hitting a keycode to get the play-by-abbreviation text box (as with the earlier QuicKeys there would be only one shortcut for this, with the play-by-abbreviation option set for it), typing the abbreviation and then return. This would be, again, only one extra keystroke than with the abbreviations as they are now triggered, and it would, unlike in the current situation, be usable and problem-free in any context. Thanks.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby gb2 » Fri Dec 18, 2009 12:21 pm

here is an AppleScript that will give you the old functionality of the Play shortcut by name:

Code: Select all
tell application "System Events"
set frontApp to displayed name of first process whose frontmost is true
if the frontApp ends with ".app" then
set the frontApp to (characters 1 thru -5 of the frontApp) as string
end if
end tell

set userCanceled to false
try
tell application frontApp
set dialogResult to display dialog ¬
"Type the shortcut to play" buttons {"Cancel", "Play"} default button "Play" cancel button "Cancel" default answer ""
end tell
on error number -128
set userCanceled to true
end try

if not userCanceled then
set playThis to text returned of dialogResult
tell application "QuicKeys"
play shortcut named playThis
end tell
if result is equal to false then
tell application frontApp
display dialog "Shortcut not found." buttons {"OK"} default button "OK"
end tell
end if
end if


It puts up a dialog and you type in the name of the shortcut to play.
User avatar
gb2
Site Admin
 
Posts: 2868
Joined: Mon Feb 06, 2006 5:22 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Fri Dec 18, 2009 1:25 pm

That's fantastic, many thanks!

It eliminates my own need for a change to QuicKeys itself to get this, but finding this so awesomely handy myself I'd think you'd want to document it for others (assuming it isn't documented already).

Also, I still think it would be a very good idea to make this work with abbreviations as well as shortcut names, even if only via this AppleScript route (which is not to suggest anything at all inadequate about this, at least for me as someone with AppleScript experience). I'm imagining a new command in the QuicKeys Suite, "play abbreviation". Or, of course, a new option under "play shortcut" itself: "[abbreviation text] : The abbreviation of the shortcut to play, quoted."

I'm not absolutely sure what I'm going to do now, since all my current shortcuts have relatively long names rather than the abbreviated kind I had before for playing by name. Right now I'm thinking that I may start by making copies of all my shortcuts for which I have abbreviations (there aren't that many, since - again - abbreviations haven't worked out for me; I tried again last night but it really didn't work, I keep getting beeps in contexts where I can't type one of them), name the copies with the abbreviations, delete all the abbreviations (to avoid messiness and confusion with new ones), and then take it from there. This is of course inelegant and awkward, as it means having two copies of every shortcut for which I have an abbreviation. So maybe I'll wind up deleting the long-name originals. Or maybe you'll whip out a quick beta version with "play abbreviation" or new "play shortcut" option, and I'll test it for ya!

Thanks again!
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Sat Dec 19, 2009 8:39 am

I'm hesitating to undertake a systematic redoing of my shortcuts. I "only" have around 400 in contrast to the thousands I had before, but it could still get messy, take too much time, and perhaps wind up in something disagreeably chaotic.

One thing I want to do is ask for some feedback from Startly regarding technical feasibility. I notice in the QK scripting dictionary that the only two properties of a shortcut are name and ID, so that it's not surprising that the two play shortcut options are named and id. Might it perhaps be relatively simple to define a shortcut's (optional) abbreviation as a property, so that abbreviation could be used in addition to name and ID for scripted triggering?

If so, I want to repeat my earlier suggestion seriously, that a beta version incorporating this be produced (preferably as quickly as possible) and sent to me and perhaps other existing beta users for testing. I think this would be a dynamite feature for a future version of QuicKeys: "vastly enhanced abbreviations triggering". Admittedly I don't know how to get this on the PC side as well as the Mac side, and so it may not be altogether as feasible as I'm imagining. For cross-platform, I suppose it would be better to reinstate the old play by name feature generally, though again with abbreviation added alongside name as an option, so that users could have both verbose names and convenient triggering abbreviations.

I only have one "vote" here, and if everybody else is getting along famously with QK abbreviations in their current implementation, I wouldn't expect there to be significant interest in this proposal. But for me they just don't work (and believe me, I'd use them if I could - as demonstrated by my massive prior use of and dependence on play by name). Either something gets erased that shouldn't, or I have the annoyance of having to be too careful about avoiding such erasure, or I can't enter an abbreviation at all. The old, obscure, under documented way is simply better, extra keystroke or not.

Thanks again, hope to hear back something encouraging on this.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Sun Dec 20, 2009 6:21 am

In my post the other day I didn't remember and thus failed to mention the additional example of when triggering shortcuts via the current QK abbreviations implementation doesn't work, namely when lists are involved. I believe I was thinking primarily about Finder windows, but here's a good example from Apple Mail:

--picture not found--

I have an abbreviation - my only Mail abbreviation, actually - "t.il", TRANSFER to INDESIGN LASSO (mailbox), which I wanted to use today. Immediately when I typed "t", however, the selection jumped to a different message below, which not only made it impossible to transfer the desired message, but also marked the undesired one as read, so that I had to change it back to unread in order to continue reading the messages in their desired list order. There might also be the danger of deletion of the mis-selected message, only in this case I can type only three characters and then it starts beeping.

Since I'm now posting on this again, here's an excerpt from a message I just sent to Olav Kvern at Adobe:

> I have managed to make a number of very handy workaday scripts,
> triggered via QuicKeys though I could assign keycodes within InDesign itself.
> I just learned, by the way, that the old QK play-by-name feature, apparently
> lost with the advent of the OS X versions, can be restored by AppleScript:
> [gb2's script]
> Trouble is, I already have around 400 QK shortcuts (as opposed to the thousands
> I had pre-OS X) with names that are way too verbose for me to be able to take
< advantage of the script without (1) a lot of renaming work, and (2) losing the
> transparency of the verbose names. So what I'm hoping is that Startly will do
> something like defining abbreviation as a property of shortcut along with name
> and id, so that [abbreviation text] can be added as an additional play shortcut
> option. Lacking that, I'm provisionally toying with the somewhat absurd idea
> of naming my shortcuts with typeable play-by-name abbreviations, and...
> registering the verbose names as abbreviations!

Obviously and needless to say, it should be the other way around. Furthermore, if I did this and Startly later implemented play by abbreviation, I'd be faced either with being stuck with the silly inversion, or with again renaming, this time in the other direction. So I'll probably continue to hesitate for a while, hoping for help from Startly. It wouldn't bother me personally if play by abbreviation were a Mac-only feature, whether provisionally or permanently, and if that were the only way to get it quickly working I myself would even be all for that. Thanks again.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby gb2 » Mon Dec 21, 2009 11:19 am

added additional comments to database. I think you are trying to use abbreviations in a way that isn't supported. Abbreviations are intended to be used when you are in a text field. Using them when not in a text field is going to give you wanted results. You should use chained hot key triggers if you want it to be trigger anywhere.
User avatar
gb2
Site Admin
 
Posts: 2868
Joined: Mon Feb 06, 2006 5:22 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Mon Dec 21, 2009 12:08 pm

That's right, I'm trying to use them in a way that isn't supported, but should be. I tried using chained hot key triggers, but they didn't work acceptably well either and so I wound up deleting all of them. I remember a general dissatisfaction, specifically I think regarding their having to be conscientiously typed at a slower-than-normal speed or something like that.

Why should abbreviations only be useable in text fields, when there are so many other occasions when a user wants to trigger a shortcut?

My question regarding feasibility has not been answered, and in the meantime I continue to suppose that playing by abbreviation could be relatively easily implemented. The abbreviation is saved with its shortcut, obviously, so why shouldn't it be enabled to work in any context, particularly if this isn't prohibitively difficult to program?

I'm not writing to have comments put into a database, and if I have to take this campaign elsewhere I will, as I'm sure others, both users and people at Startly, will appreciate and support the proposal.

Here below is a message I received last night from Olav Kvern at Adobe on this:

I think a reasonable approach would be to have your AppleScript store a kind of database of name shortcuts--AppleScript makes this sort of thing very easy to do with a list. That way, you could add shortcuts as you found you needed them, and you could change shortcuts as necessary, without having to rename QuicKeys. Your display dialog could be set up to "learn" as you enter shortcuts.

Basically, you'd replace the line:

set playThis to text returned of dialogResult

...with a routine that takes the returned text and uses it to locate the long name in a database. If the "key" isn't found, then the script should ask you which "long name" you want to associate the key with. The script would then add that key to the database, then run the named QuicKey. From that point on, you'd be able to type the shortcut you associated with the QuicKey. You'd start the process by entering the long names of all of your QuicKeys in the database. As you use the script, you'll also be adding the shortcuts to your database as you need them.

Ben Waldie has a great column on reading and writing pList files using AppleScript--I think this would be the perfect way to store your key/value data pairs. Storing and Accessing Data with AppleScript

I can take a shot at cooking something up, if either a.) this seems to daunting, or b.) this doesn't make sense.

I can see from this that it can be done, yes, even without reprogramming QuicKeys in any way, and I may wind up doing it in this kind of way - but only as a last resort, as it involves a considerable amount of work and a shortcut database apart from QK's own, which surely seems like a dubious idea. The abbreviations and mechanism for entering them already exist in QuicKeys, so it should only be a matter of making a connection to them so that they can be used more conveniently and, again, in other contexts than just one. Can you tell me who the QKM product manager is if it isn't you, and perhaps send me his or her e-mail address? Thank you.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby jim » Mon Dec 21, 2009 1:04 pm

Roy,

Let's make sure we're all on the same page first.

Your first request is to have QuicKeys play an abbreviation or shortcut by typing a non-hot key mnemonic for it, either the abbreviation trigger itself or a user-defined "typed text" trigger for a shortcut. You further would like some sort of UI displayed that shows a list of available abbreviations and/or shortcuts as the mnemonic is typed so that typing just "li" would bring up any shortcuts and/or abbreviations that started with those letters (e.g., "List all files" or "Link this text with that").

You would also like the AppleScript dictionary for QuicKeys extended to support playback of abbreviations.

Am I understanding your requests correctly?

Assuming I am, the answer to the question of feasibility of request #1 is "yes, that's quite feasible" hence why gb2 has added it to our features database. And when we begin the process of determining features for the next release not already in production, we'll seriously consider it. Request #2 will require far less engineering and QA time and may make it into a minor bug release. Please note the emphasis.

In the meantime, we've provided a work-around for the issue using AppleScript (and the Adobe engineer has provided some reasonable insight as well). True, this work-around does not meet all of your expectations or needs, nor is it particularly elegant, but it does work.

Please understand that asking us to rush a beta with one feature requested by one user, no matter how simple or trivial you think it is to implement, is somewhat silly. We cannot stop our development cycle to implement all the ideas proposed by any user just because it would make the product more useful for that user.

In a previous post, you stated:
roymccoy wrote:I only have one "vote" here, and if everybody else is getting along famously with QK abbreviations in their current implementation, I wouldn't expect there to be significant interest in this proposal.

And you are right. So far the number of votes for this feature is one. So no, there isn't significant interest in your proposal... but that doesn't mean we don't think it's a good idea. We're just trying to politely tell you it's not going to happen right now.

To recap: your ideas are good and have been added to the list of requests we look at when planning for the next release. No, that isn't going to be tomorrow. No, I cannot comment on when that will be. For now, you have a work-around that we understand is not 100% what you need and is clunky at best.

If you have follow-up questions or comments, please feel free to voice them.
jim
Site Admin
 
Posts: 89
Joined: Mon Feb 06, 2006 5:38 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Mon Dec 21, 2009 3:35 pm

Jim,

Thanks for your prompt and courteous reply.
Your first request is to have QuicKeys play an abbreviation or shortcut by typing a non-hot key mnemonic for it, either the abbreviation trigger itself or a user-defined "typed text" trigger for a shortcut.

I'm not sure what you mean by "a user-defined 'typed text' trigger". I think my original request was simply for a restoration of the basic play-by-name feature via one single shortcut, user defined or not, that would bring up a dialog into which the shortcut name, generally abbreviated, could be typed, and then return would trigger the shortcut. As you point out, this was provided to me, and thanks again for that. Then, however, I got the idea that the same dialog could conceivably be used to enter not only the name of the shortcut, but also any abbreviation that might have been defined for it. This would, now that I think of it, quite likely be a different variant of the dialog, defined for abbreviation rather than name. But in any event the proposal is for abbreviation or name, or perhaps only for abbreviation. I'm not thinking of any typed-text trigger other than abbreviation or name, and I'm not thinking of two different abbreviations.
You further would like some sort of UI displayed that shows a list of available abbreviations and/or shortcuts as the mnemonic is typed so that typing just "li" would bring up any shortcuts and/or abbreviations that started with those letters (e.g., "List all files" or "Link this text with that").

I seem to have been misunderstood here, as this kind of possibility had never occurred to me. It doesn't sound like a bad idea in principle, but if I wanted, for example, the d in p.d = Page - Delete rather than the i in p.i = Page - Insert, (1) I'd know what I wanted, I generally wouldn't need a list; and (2) it would be easier to type d and return than arrow down to a listed option and return. So no, this wasn't something I was thinking of.
You would also like the AppleScript dictionary for QuicKeys extended to support playback of abbreviations.
Am I understanding your requests correctly?

I didn't have the AppleScript method when I made the first suggestion. Now that I do, that first suggestion has become more of a "you (Startly) might want to do" kind of thing. With everything else that you say here, and since an AppleScript solution would be perfectly adequate for me, I'll withdraw the first suggestion entirely as a request, leaving only the second one, which is easier for you and would be fine for me.
Request #2 will require far less engineering and QA time and may make it into a minor bug release. Please note the emphasis.

Noted.
In the meantime, we've provided a work-around for the issue using AppleScript (and the Adobe engineer has provided some reasonable insight as well). True, this work-around does not meet all of your expectations or needs, nor is it particularly elegant, but it does work.

Yes, it does. But you understand the situation I'm in, now having 400 OS X shortcuts with verbose names. I'm perpetually learning AppleScript, so maybe the best thing for me to do is work out the Kvern procedure as an exercise. If I have all the abbreviations neatly in a database, it may not be too excruciating a drag to enter them into QuicKeys, if and when an AppleScript enhancement and/or play-by-name/abbreviation feature is provided.
Please understand that asking us to rush a beta with one feature requested by one user, no matter how simple or trivial you think it is to implement, is somewhat silly. We cannot stop our development cycle to implement all the ideas proposed by any user just because it would make the product more useful for that user.

That's right, but oh please, just this one little AppleScript thingie. If you search on "QuicKeys" in the Lasso InDesign message archive, you will see that I am your good friend. Thanks again.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Wed Jan 06, 2010 7:27 am

I hope to be updated on this if the occasion arises. I can report that while the AppleScript method is theoretically okay at least as a temporary measure, I'm often getting a delay of a couple of seconds before the play-by-name dialog comes up. Bumping my RAM from 2GB to 4GB might take care of this, but I'm not sure. If the AppleScript dialog is for some reason effectively slower but the QK message window immediate, then of course I would prefer the latter to be equipped with a text-entry box with a play-by-name option as in earlier versions of QK, and with a new play-by-abbreviation option as well. Or, again, only the latter if you wanted to provide only one of the two. Thanks.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Mon Jan 18, 2010 12:17 pm

I downloaded and installed 4.0.7 (131) yesterday, and was of course disappointed that AppleScript support for play by abbreviation had not been added, though it had been emphasized that this was only a possibility, and furthermore only for "a" minor bug release and not necessarily the immediately following one.

Nonetheless, I think you've taken too much the viewpoint that you don't have to implement an enhancement for an individual user, than that evidently worthy enhancements - and particularly easy ones - should be implemented when possible, regardless. It may be no skin off your nose, but I'm now in several messes on this.

First off, I still have the same general mess with the program, though I've alleviated this somewhat by (1) deleting all of my abbreviations, and (2) creating only a very few shortcut copies to use via the AppleScript technique. This is, however, inconvenient and annoying, as I remain aware of how I used to have and freely use over a hundred convenient shortcuts, while now I have precisely three.

Secondly, I now have to lose time trying to figure out what I am going to do about this now, and then doing it. Several reliable people have recommended Quicksilver to me and I've resisted their suggestions on this to date, but I guess I'll have a look at it now. It's just a little galling, you know. I've used QuicKeys full-time professionally for over twenty years, was a longtime beta tester, have an IQ of... and degrees from... But never mind. If some kind of assurance could be provided regarding the next version, it would be appreciated.

Thanks,

Roy McCoy
Rotterdam, NL
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby jim » Mon Jan 18, 2010 1:16 pm

Roy,

The conversation we had concerning adding abbreviation playback via AppleScript was on December 21st, 5 days after 4.0.7 was release. 4.0.7 will never have the capacity to play abbreviations via AppleScript as we do not add features to already-released versions of software.

Also, as previously mentioned, we do not comment on what we are considering to add for features for future releases, nor do we talk about when a new version will be available. I'll be quite direct on this point: stop asking, we are never going to reply with anything other than what I've just said.

Concerning your observation that we don't value your suggestion because its coming from a single person, I'm afraid you are simply wrong. Roy, we value the thoughts, opinions and ideas of all our customers, including yours. We simply cannot rework the engineering schedule because you want a feature now, no matter how trivial you think it is to implement. In reality, all features, even the "easy" ones, require a significant amount of engineering to make sure they don't break existing functionality as well as time in QA to ensure it doesn't create new crash bugs, data loss, etc.

I understand your overall frustration, Roy... I really do. I have feature requests in with Apple that are over eight years old. But what do you think happens when I threaten them with switching to Windows? Or when I demand to know when things will get implemented because I've been a user since the Apple II days and I beta tested OS X? I'll tell you this thread of discussion is exactly 100% more response than I've ever received on either accounts.

So please, accept this as the final answer concerning your request to add AppleScript playback of abbreviations as well as triggering shortcuts via a typed string or type-to-complete mechanism: Thank you for your suggestion, it's been added to the features database. We will review it when determining features for a future release.
jim
Site Admin
 
Posts: 89
Joined: Mon Feb 06, 2006 5:38 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Tue Mar 30, 2010 5:51 am

Belated thanks for your message of January 18, which I'm tempted to say effectively shut me up. There isn't very much I can say in reply, other than to emphasize again my conviction that Play by Abbreviation via the QK message window, on the model of Play by Name in the pre-OS X versions, is one enhancement that really should be implemented in the next version. I don't have anywhere near the number of abbreviation shortcuts I should have, and this hurts me every day. And I still don't see it as any kind of personal favor for me, or concession to an individual idiosyncrasy, since whether many general users have enough sense to take advantage of such a feature or not, it can still be presented as "vastly enhanced abbreviations triggering" (enabling their use in any context, not merely in text fields, etc.) and thus supposably contribute to generating interest in the new version, with less being required on the programming end than for other new features. I believe this has been confirmed and granted.

One thing I would add, though it's not related: The bulkiness of the shortcut lines in the editing window is always something of a drag when one remembers how many more one could see in the older versions, but particularly and continually irksome on this is the striking difference between the application lists under Scopes, and the Shortcuts list under Library. I now notice that this evidently owes to the scope information being on its own line, but can't you agree that this is a rather frightful waste of screen space? Perhaps no one thought to put the scope in a separate column, perhaps between Type and Shortcut for example. Does this sound feasible? Thanks again.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Tue Mar 30, 2010 5:54 am

P.S. Correction: It isn't the scope that's on a line of its own in the Shortcuts List under Library, but the triggers. My suggestion is to break out the scope rather than the triggers, and put it in a column rather than on a separate line.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby gb2 » Tue Mar 30, 2010 10:15 am

I've added your comments to our feature request database. There is a QuicKeys preference that you might check out. It is under the Appearance tab, then the Advanced heading - Show advanced features. It will toggle availability of some scope, subscope and step result controls which will bring it down to a single line. Or you can use the Saved searches feature so that you can narrow down what is displayed when you are looking for something.
User avatar
gb2
Site Admin
 
Posts: 2868
Joined: Mon Feb 06, 2006 5:22 pm

Re: Alternative abbreviations trigger?

Postby roymccoy » Tue Mar 30, 2010 10:33 am

> I've added your comments to our feature request database.

Thanks.

> There is a QuicKeys preference that you might check out.
> It is under the Appearance tab, then the Advanced heading -
> Show advanced features. It will toggle availability of some
> scope, subscope and step result controls which will bring it
> down to a single line.

No, I already had it down to a single line in the applications
list. It's the Library Shortcuts list that's the problem, and this
setting apparently doesn't affect that one as far as number of
lines are concerned.

> Or you can use the Saved searches feature so that you can narrow
> down what is displayed when you are looking for something.

I haven't used this and will look out for it, but I don't recall ever
searching for the same thing twice, at least and being aware of that.
I really just want a list, the more items in the window the better,
and if the current applications lists are as good as they're gonna get,
okay. It would just be nice if the Library Shortcuts list was like that.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Tue Dec 07, 2010 2:47 am

Any news on this lately? I was just thinking about an abbreviation to file an e-mail in a subfolder: f.ulg, for example, to file a mail to UEA > Libroj > General. But then I realized that I don't use *any* abbreviations with QuicKeys now, whereas I had hundreds of very useful ones before. I know my suggestion was on target, and that the best thing to do, whatever your perspective, was to implement it - at least assuming the product is still being developed and the enhancement is practically doable. If it's still sitting in a features database, great, but I still don't have any abbreviations.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Mon Nov 21, 2011 1:06 pm

Now, nearly two years later, I'm starting to have a couple. I have a current method on this suggested by Bakari Chavanu's tutorial How to Use Trigger Groups in QuicKeys. His particular version didn't work for me when I tried it because I type too often in the Finder, naming or renaming files, selecting files or folders in lists, etc. But I remembered that I had a "do-nothing" script application created specifically for plunking QK shortcuts into it, and it occurred to me that I could use this app also for shortcuts with chained hot key triggers. I've since made a copy of this script app called "Abbreviations" and have put and will put all my shortcuts with chained triggers into it, but it's the same thing.

Chained triggers were recommended here on Dec 21, 2009, but not with Chavanu's additional suggestion of using such triggers only in one program and this significantly helps. What I have now is very similar to what I had with QK in Classic, namely a "play-by-name" key (message dialog in Classic, do-nothing app in OS X), the abbreviation, and... whoa, I don't need to hit return like before, as the shortcut kicks in as soon as the abbreviation is completed. This may somewhat compensate my having to slow down while typing the abbreviation, a negative aspect that I commented on before. Another significant plus is that I can have a normal name for a shortcut, rather than having to name it with an abbreviation as with Classic QK.

I still think my previous suggestion should be implemented (restoration of the Classic play-by-name function but with a "play abbreviation" option in addition to "play shortcut"), but this seems like my current method will do for now. The only thing I'd like to see changed if it's done this way would be for also the last letter of the chained trigger to display briefly. This isn't really *necessary* but it would be *nice*, if you know what I mean. Thanks.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands

Re: Alternative abbreviations trigger?

Postby roymccoy » Sat Dec 03, 2011 2:24 am

The only question that's bugging me is whether the play by name feature in Classic QuicKeys couldn't be reinstated with play by shortcut.
roymccoy
 
Posts: 22
Joined: Fri Jan 18, 2008 9:22 pm
Location: Rotterdam, The Netherlands


Return to QKM Feature Requests

Who is online

Users browsing this forum: No registered users and 1 guest

cron