Hello!

Since I didn't get any suggestions on my original question ([How to move the focus in the message-list to the message on the top / bottom / (even middle of the screen)?][1]) I used KeyboardMaestro for this.

I didn't find any MailMate-commands to do this (similar to [Workaround for sending a link from Safari via MailMate][2]) so I simply recorded the clicks on the top / bottom / middle of the list of the messages (see the attached KeyboardMaestro-MacroLibrary).
It's not elegant at all but it does what it should :-/
Perhaps some of you could also use something like this.

Now if I only could scroll the window with the messages-list to put this now active message from the middle / bottom to the top of the window (or from the top / middle to the bottom, or even from the top / bottom to the middle! :-)…


Regards,
Vlad





[1]: http://www.mail-archive.com/mailmate%40lists.freron.com/msg05448.html

[2]: http://www.mail-archive.com/mailmate%40lists.freron.com/msg05499.html
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
<dict>
        <key>Author</key>
        <string></string>
        <key>AuthorURL</key>
        <string></string>
        <key>CanDragToMacroGroup</key>
        <true/>
        <key>Category1</key>
        <string>Interface Control</string>
        <key>Category2</key>
        <string></string>
        <key>Description</key>
        <string></string>
        <key>Items</key>
        <array>
                <dict>
                        <key>Activate</key>
                        <string>Normal</string>
                        <key>CreationDate</key>
                        <real>0.0</real>
                        <key>IsActive</key>
                        <true/>
                        <key>Macros</key>
                        <array>
                                <dict>
                                        <key>Actions</key>
                                        <array>
                                                <dict>
                                                        <key>Action</key>
                                                        
<string>MoveAndClick</string>
                                                        <key>Button</key>
                                                        <integer>0</integer>
                                                        <key>ClickCount</key>
                                                        <integer>1</integer>
                                                        
<key>DisplayMatches</key>
                                                        <false/>
                                                        
<key>DragHorizontalPosition</key>
                                                        <string>0</string>
                                                        
<key>DragVerticalPosition</key>
                                                        <string>0</string>
                                                        <key>Fuzz</key>
                                                        <integer>15</integer>
                                                        
<key>HorizontalPositionExpression</key>
                                                        <string>864</string>
                                                        <key>IsActive</key>
                                                        <true/>
                                                        <key>IsDisclosed</key>
                                                        <false/>
                                                        
<key>MacroActionType</key>
                                                        
<string>MouseMoveAndClick</string>
                                                        <key>Modifiers</key>
                                                        <integer>0</integer>
                                                        <key>MouseDrag</key>
                                                        <string>None</string>
                                                        <key>Relative</key>
                                                        <string>Window</string>
                                                        
<key>RelativeCorner</key>
                                                        <string>TopLeft</string>
                                                        
<key>RestoreMouseLocation</key>
                                                        <false/>
                                                        
<key>VerticalPositionExpression</key>
                                                        <string>1398</string>
                                                </dict>
                                        </array>
                                        <key>CreationDate</key>
                                        <real>478496236.57915002</real>
                                        <key>IsActive</key>
                                        <true/>
                                        <key>ModificationDate</key>
                                        <real>478496269.61106199</real>
                                        <key>Name</key>
                                        <string>activate the message on the 
bottom</string>
                                        <key>Triggers</key>
                                        <array>
                                                <dict>
                                                        <key>FireType</key>
                                                        <string>Pressed</string>
                                                        <key>KeyCode</key>
                                                        <integer>11</integer>
                                                        
<key>MacroTriggerType</key>
                                                        <string>HotKey</string>
                                                        <key>Modifiers</key>
                                                        <integer>512</integer>
                                                </dict>
                                        </array>
                                        <key>UID</key>
                                        
<string>3F3B684B-BD39-448A-8367-769B00FA9AC7</string>
                                </dict>
                        </array>
                        <key>Name</key>
                        <string>MailMate</string>
                        <key>Targeting</key>
                        <dict>
                                <key>Targeting</key>
                                <string>Included</string>
                                <key>TargetingApps</key>
                                <array>
                                        <dict>
                                                <key>BundleIdentifier</key>
                                                
<string>com.freron.MailMate</string>
                                                <key>Name</key>
                                                <string>MailMate</string>
                                                <key>NewFile</key>
                                                
<string>/Applications/MailMate.app</string>
                                        </dict>
                                </array>
                        </dict>
                        <key>ToggleMacroUID</key>
                        <string>D4A5F03F-16D4-4F02-8239-6582357E7364</string>
                        <key>UID</key>
                        <string>DAD9907C-8E68-4DAA-B9C2-688673DA3741</string>
                </dict>
                <dict>
                        <key>Activate</key>
                        <string>Normal</string>
                        <key>CreationDate</key>
                        <real>0.0</real>
                        <key>IsActive</key>
                        <true/>
                        <key>Macros</key>
                        <array>
                                <dict>
                                        <key>Actions</key>
                                        <array>
                                                <dict>
                                                        <key>Action</key>
                                                        
<string>MoveAndClick</string>
                                                        <key>Button</key>
                                                        <integer>0</integer>
                                                        <key>ClickCount</key>
                                                        <integer>1</integer>
                                                        
<key>DisplayMatches</key>
                                                        <false/>
                                                        
<key>DragHorizontalPosition</key>
                                                        <string>0</string>
                                                        
<key>DragVerticalPosition</key>
                                                        <string>0</string>
                                                        <key>Fuzz</key>
                                                        <integer>15</integer>
                                                        
<key>HorizontalPositionExpression</key>
                                                        <string>373</string>
                                                        <key>IsActive</key>
                                                        <true/>
                                                        <key>IsDisclosed</key>
                                                        <false/>
                                                        
<key>MacroActionType</key>
                                                        
<string>MouseMoveAndClick</string>
                                                        <key>Modifiers</key>
                                                        <integer>0</integer>
                                                        <key>MouseDrag</key>
                                                        <string>None</string>
                                                        <key>Relative</key>
                                                        <string>Window</string>
                                                        
<key>RelativeCorner</key>
                                                        <string>TopLeft</string>
                                                        
<key>RestoreMouseLocation</key>
                                                        <false/>
                                                        
<key>VerticalPositionExpression</key>
                                                        <string>690</string>
                                                </dict>
                                        </array>
                                        <key>CreationDate</key>
                                        <real>478496237.24347299</real>
                                        <key>IsActive</key>
                                        <true/>
                                        <key>ModificationDate</key>
                                        <real>478496371.893224</real>
                                        <key>Name</key>
                                        <string>activate the message on 
middle</string>
                                        <key>Triggers</key>
                                        <array>
                                                <dict>
                                                        <key>FireType</key>
                                                        <string>Pressed</string>
                                                        <key>KeyCode</key>
                                                        <integer>46</integer>
                                                        
<key>MacroTriggerType</key>
                                                        <string>HotKey</string>
                                                        <key>Modifiers</key>
                                                        <integer>512</integer>
                                                </dict>
                                        </array>
                                        <key>UID</key>
                                        
<string>B29F96C8-30EA-4BD2-A50D-0B1A32764DD4</string>
                                </dict>
                        </array>
                        <key>Name</key>
                        <string>MailMate</string>
                        <key>Targeting</key>
                        <dict>
                                <key>Targeting</key>
                                <string>Included</string>
                                <key>TargetingApps</key>
                                <array>
                                        <dict>
                                                <key>BundleIdentifier</key>
                                                
<string>com.freron.MailMate</string>
                                                <key>Name</key>
                                                <string>MailMate</string>
                                                <key>NewFile</key>
                                                
<string>/Applications/MailMate.app</string>
                                        </dict>
                                </array>
                        </dict>
                        <key>ToggleMacroUID</key>
                        <string>D4A5F03F-16D4-4F02-8239-6582357E7364</string>
                        <key>UID</key>
                        <string>DAD9907C-8E68-4DAA-B9C2-688673DA3741</string>
                </dict>
                <dict>
                        <key>Activate</key>
                        <string>Normal</string>
                        <key>CreationDate</key>
                        <real>0.0</real>
                        <key>IsActive</key>
                        <true/>
                        <key>Macros</key>
                        <array>
                                <dict>
                                        <key>Actions</key>
                                        <array>
                                                <dict>
                                                        <key>Action</key>
                                                        
<string>MoveAndClick</string>
                                                        <key>Button</key>
                                                        <integer>0</integer>
                                                        <key>ClickCount</key>
                                                        <integer>1</integer>
                                                        
<key>DisplayMatches</key>
                                                        <false/>
                                                        
<key>DragHorizontalPosition</key>
                                                        <string>0</string>
                                                        
<key>DragVerticalPosition</key>
                                                        <string>0</string>
                                                        <key>Fuzz</key>
                                                        <integer>15</integer>
                                                        
<key>HorizontalPositionExpression</key>
                                                        <string>1097</string>
                                                        <key>IsActive</key>
                                                        <true/>
                                                        <key>IsDisclosed</key>
                                                        <false/>
                                                        
<key>MacroActionType</key>
                                                        
<string>MouseMoveAndClick</string>
                                                        <key>Modifiers</key>
                                                        <integer>0</integer>
                                                        <key>MouseDrag</key>
                                                        <string>None</string>
                                                        <key>Relative</key>
                                                        <string>Window</string>
                                                        
<key>RelativeCorner</key>
                                                        <string>TopLeft</string>
                                                        
<key>RestoreMouseLocation</key>
                                                        <false/>
                                                        
<key>VerticalPositionExpression</key>
                                                        <string>70</string>
                                                </dict>
                                        </array>
                                        <key>CreationDate</key>
                                        <real>0.0</real>
                                        <key>IsActive</key>
                                        <true/>
                                        <key>ModificationDate</key>
                                        <real>478496203.916614</real>
                                        <key>Name</key>
                                        <string>activate the message on the 
top</string>
                                        <key>Triggers</key>
                                        <array>
                                                <dict>
                                                        <key>FireType</key>
                                                        <string>Pressed</string>
                                                        <key>KeyCode</key>
                                                        <integer>32</integer>
                                                        
<key>MacroTriggerType</key>
                                                        <string>HotKey</string>
                                                        <key>Modifiers</key>
                                                        <integer>512</integer>
                                                </dict>
                                        </array>
                                        <key>UID</key>
                                        
<string>C1569B43-133E-4A9F-986A-2F28D46B7B6B</string>
                                </dict>
                        </array>
                        <key>Name</key>
                        <string>MailMate</string>
                        <key>Targeting</key>
                        <dict>
                                <key>Targeting</key>
                                <string>Included</string>
                                <key>TargetingApps</key>
                                <array>
                                        <dict>
                                                <key>BundleIdentifier</key>
                                                
<string>com.freron.MailMate</string>
                                                <key>Name</key>
                                                <string>MailMate</string>
                                                <key>NewFile</key>
                                                
<string>/Applications/MailMate.app</string>
                                        </dict>
                                </array>
                        </dict>
                        <key>ToggleMacroUID</key>
                        <string>D4A5F03F-16D4-4F02-8239-6582357E7364</string>
                        <key>UID</key>
                        <string>DAD9907C-8E68-4DAA-B9C2-688673DA3741</string>
                </dict>
        </array>
        <key>UID</key>
        <string>557C22EF-987E-4AC1-A233-A13AB3DF65A1</string>
</dict>
</plist>
_______________________________________________
mailmate mailing list
[email protected]
https://lists.freron.com/listinfo/mailmate

Reply via email to