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.
I'm not interested in answers relating to normal dictation in the mac, I WANT SIRI!! )
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 "firstname.lastname@example.org" 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.