5

How can I get Siri to fill in input fields on MacBook Pro?

At the moment I have to copy paste from the Siri dialogue.

Edit____________

I'm not interested in answers relating to normal dictation in the mac, I WANT SIRI!! )

2
  • The dictation function of OS X (macOS) is probably the better tool to accomplish this.
    – DanMcQ
    Commented Nov 10, 2016 at 7:02
  • I find its translation is a bit flaky compared to Siri. Commented Nov 15, 2016 at 11:53

3 Answers 3

4

There are a few things to consider. Siri will only work if you are connected to the internet. Dictation commands (enhanced dictation) works with or without an internet connection. Siri's capabilities are quite limited. The beauty of enabling and using enhanced dictation commands, is that you can create your own dictation commands. Getting used to the whole process takes a little trial and error. I barely ever use my mouse anymore. I've created so many new dictation commands that I can virtually use dictation commands for entering passwords into password fields, create and send iMessages, emails, opening and closing applications, etc.
In fact, this entire answer I am posting was done with dictation commands. If you really want to roll your sleeves up and dive in, you can create AppleScripts that can be very complex then the save that as an application and enable that application as a spoken dictation command.

For example, I wrote an AppleScript that takes screenshots of my computer screen if the motion sensor on my built in iSight camera gets triggered.
The screenshots are stored on my desktop and then automatically messaged to me through iMessages. Then once the message has been sent, the snapshot gets deleted from my desktop automatically and stored in my dropbox. Long story short, with dictation commands, all I need to say is "Run Surveillance" which activates the video software with the motion detection, and from there the scripts get triggered.

Here is a quick snippet of the iMessage part of the script.

set exportAs to "Screengrab.png"
set myScreengrab to POSIX file "/Users/Smokestack/Desktop/iSentry_Motion_Detector/Screengrab.png"
do shell script "screencapture -mx -T0 " & quoted form of POSIX path of myScreengrab
tell application "Messages"
    activate
    set targetBuddy to "[email protected]"
    set targetService to id of 1st service whose service type = iMessage
    set textMessage to myScreengrab
    set theBuddy to buddy targetBuddy of service id targetService
    send textMessage to theBuddy
    delay 5
    tell application "System Events"
        keystroke "h" using (command down)
    end tell
end tell
tell application "iSentry"
    activate
end tell
tell application "Finder"
    delete myScreengrab
end tell

Really there is no limit to how much of your computer you can control with dictation commands as long as you are willing to do some research and a whole lot of reading and trial and error.

2
  • Normal dictations is almost useless with my accent, so its not possible to use Siri as an input?? Commented Jan 27, 2017 at 12:01
  • @SuperUberDuper Maybe elaborate a bit on your accent—there's probably a way to change your dictation language to work with it better. Also, have you tried enhanced dictation?
    – owlswipe
    Commented Jan 31, 2017 at 23:27
1

To use normal dictation, focus an input field and press fn twice (default shortcut).
For more dictation settings, see System Preferences → Keyboard → Dictation.

1
  • yeah but its less accurate than siri Commented Nov 9, 2016 at 20:57
0

You can find a guide here http://briansbits.com/mac_siri.php

And the current version of a Siri listener script here http://briansbits.com/starbase/SiriListener2.scpt

You have to modify the script so in writes to your input field.

3
  • I don't want a dodgy script from 2014, this should be native functionality in OSX. Commented Jan 30, 2017 at 12:38
  • Then please ask apple and not here. You're at the wrong forum. Commented Jan 30, 2017 at 14:54
  • Apple don't have time for questions like this. Commented Jan 30, 2017 at 19:04

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .