<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>3Dconnexion IS</provider_name><provider_url>https://3dconnexion.com/is</provider_url><title>Blender buttons configuration - macOS - 3Dconnexion IS</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="iydruuLYiM"&gt;&lt;a href="https://3dconnexion.com/is/support/faq/blender-buttons-configuration-macos/"&gt;Blender buttons configuration &#x2013; macOS&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://3dconnexion.com/is/support/faq/blender-buttons-configuration-macos/embed/#?secret=iydruuLYiM" width="600" height="338" title="&#x201C;Blender buttons configuration &#x2013; macOS&#x201D; &#x2014; 3Dconnexion IS" data-secret="iydruuLYiM" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://3dconnexion.com/is/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Because mapping of 3Dconnexion buttons in Blender 4.4 and higher is done differently than in other programs, the following guide was created to help you with the configuration. Step by step guide Launch Blender&#xA0; Right-click on the command you want to assign, and select &#x201C;Assign Shortcut&#x201D;&#xA0; Press the 3Dconnexion button to which you want to [&hellip;]</description></oembed>
