Hello all, I haev to use wide range of software apps for my business needs. while I don't want to hear all the punctuations when writing or reading documents in google docs, I certainly need everything spoken by voiceover when I am programming inside VSCode. So can I have different settings for visual studio code and other apps? Same for speech rate.
Comments
Activities
Shot answer: yes. Take a look at VoiceOver's Activity settings.
Yes I had a hint that something there can help
I thought that activities could be the place. But I am very new to Mac and VoiceOver so could not figure out exactly what to do. Can someone please guide me with exact steps?
Creating an activity
To create an activity on macOS:
HTH
Custom Punctuation
I use custom activities for this purpose. By default I have punctuation set to Some, but for my Coding activity I have it set to All.
One thing that has never worked for me, however, is using custom punctuation sets with activities. This is what I really want as some of the default pronunciations are quite verbose. But if you stick to the default options it should work fine.
You can set activities to automatically be used for certain apps. There is also a weird context thing where you can set an activity to work in a context. There is a coding context if I remember right. If you were using XCode, it would then activate when the code editor has focus, but not when using menus etc. I'm not sure if it works with anything else, though.
So How did you get it to switch automatically?
Hi Mr Grieves, So can you exactly tell me how you manage this? As in how you created this activity and how did you set it to switch automatically? So my requirement is very simple. The moment visual studio code is opened or when I command tab to it, punctuation should switch to all. IN all other apps it should remain on some.
Can anyone explain how this "context" thing is supposed to work?
I haven't been able to figure out what exactly each option is supposed to mean or apply to.
Hello, I got it working thanks all
Hello all.
I got it working just as described thank you.
By the way there is another small alteration I am trying with Voiceover, wonder if it is possible also or not.
I want to press all buttons using VO + enter instead of VO + space. I haven't found anything close to helping me with this.
Re: Context and Remapping
I only looked at contexts briefly when it came out with Sonoma. It's not really documented properly. THe only thing I got working is - I added the Coding context to my Coding activity. If I opened up XCode (which I don't really use) I found that when I was in the code editor it was using my Coding activity. But if I went to side-panels or the application menu or whatever, it would use my normal activity. I like this because I usually don't need to hear all the punctuation outside the code. I presume devs need to mark controls up as being of a certain type but I've no idea how that's done. I've also no idea what the other contexts are for.
And @kk_macker - glad you got it working. Sorry I hadn't seen your question until it was too late anyway. If you've not done it already then I would also recommend looking at the other verbosity options in the Coding activity - for example you can play a tone to indicate indentation level. I also have another activity that changes this to speak the indentation which I can switch to with VO+X if I start getting confused. (I use Python so indentation is really important).
As for remapping VO+Space to VO+Enter - it's quite possible you can do that from the Commands section in VO Utility as long as you are using Sequoia. I would recommend exporting your VO Settings from the VO Utility File menu first, so you can restore them in case it doesn't go so well.
I'm not sure what your use case is for this - I have setup the NumPad commander so I can use 5 on the numpad to do the same as VO+Space. (Then I can use 4 and 6 instead of VO+left/right for example).
I am personally a little afraid of changing the basic VO commands as I know it would just mess with my head the next time I use a Mac with the default setup. Or if I want to ask someone how to do something and my layout is entirely different.
Also, VO+Enter is useful if you are in Terminal as it allows you to select lines. You can no doubt remap this too.
I think you can also setup different shortcuts in different apps too, so I guess you could add VO+Enter in VS Code, for example.
By the way, one tip for remapping commands - if you press VO+K, then press the VO shortcut you want to remap (so VO+Space) it will tell you the name of the command. You should be able to search for this in the commands dialog. Similarly, VO+H then H again allows you to search for commands and it will tell you the keyboard shortcut and allow you to activate the command directly.
Does this really work?
Oh I have tried all this and the OS version is very much the one you mentioned.
But still can't change the command. Perhaps OS may have restricted changing this.