MobileIron Integration - Add TeamViewer apps to macOS Mojave accessibility - TeamViewer Support
<main>
<article class="userContent">
<p><br></p><h2 data-id="general">General</h2><div class="blockquote"><div class="blockquote-content"><p class="blockquote-line"><em>This article applies to all TeamViewer customers with a Corporate or Tensor </em><a href="https://www.teamviewer.com/en/pricing/" rel="nofollow noreferrer ugc"><em>license.</em></a></p><p class="blockquote-line"><em>This article applies to TeamViewer version 14.3 or newer.</em></p><p class="blockquote-line"><em>This article applies to macOS Mojave and newer (macOS 10.14+)</em></p></div></div><p><br></p><h3></h3><h2 data-id="introduction">Introduction</h2><p>This article explains how you can deploy TeamViewer in a <strong>mass deployment scenario to macOS Mojave by deploying the Accessibility permission.</strong></p><p>In this example, we use Mobile Iron as MDM solution. Any other MDM solution that supports the configuration of Accessibility permissions should work in a similar way.</p><p><br></p><h3 data-id="-1"></h3><h2 data-id="steps-to-do">Steps to do</h2><p>1.) Open Mobile Iron and go to "Configurations" from the upper menu:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/GTYGNRTIMCJK/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/GTYGNRTIMCJK/image.png" alt="image.png" height="491" width="981" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>2.) Select "Add" to add a new configuation:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/PKLIT8LKLNZC/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/PKLIT8LKLNZC/image.png" alt="image.png" height="493" width="937" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>3.) Select "<strong>Privacy Preferences</strong>":</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/RL60OMVFEZPY/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/RL60OMVFEZPY/image.png" alt="image.png" height="984" width="999" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>4.) Enter a name for your new <strong>configuration</strong> :</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/SV3OV2DYP3GL/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/SV3OV2DYP3GL/image.png" alt="image.png" height="671" width="954" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>5.) Scroll down to "<strong>Accessibility</strong>" and add a new action:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/EXZX6MJR9G7S/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/EXZX6MJR9G7S/image.png" alt="image.png" height="671" width="954" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>6.) Depending on the app you are using, please use the following bundle identifiers:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/Q9K4U89FHCUA/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/Q9K4U89FHCUA/image.png" alt="image.png" height="353" width="1057" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<h3 data-id="find-the-keys-here-for-you-to-copypaste%3A">Find the keys here for you to copy/paste:</h3><p><strong>App version</strong>: TeamViewer Full normal </p><p><strong>Bundle Identifier</strong>: TeamViewer Full normal</p><p><strong>Code requirement</strong>: <code class="code codeInline" spellcheck="false" tabindex="0">anchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)</code></p><p>_____ </p><p><strong>App version</strong>: TeamViewer Full start as service</p><p><strong>Bundle Identifier</strong>: com.teamviewer.TeamViewer</p><p><strong>Code requirement</strong>: <code class="code codeInline" spellcheck="false" tabindex="0">anchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)</code></p><p>_____ </p><p><strong>App version</strong>: -</p><p><strong>Bundle Identifier</strong>: com.teamviewer.Desktop</p><p><strong>Code requirement</strong>: <code class="code codeInline" spellcheck="false" tabindex="0">anchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)</code></p><p>_____ </p><p><strong>App version</strong>: TeamViewerHost</p><p><strong>Bundle Identifier</strong>: com.teamviewer.TeamViewerHost</p><p><strong>Code requirement</strong>: <code class="code codeInline" spellcheck="false" tabindex="0">anchor apple generic and identifier "com.teamviewer.TeamViewerHost" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)</code></p><p>_____ </p><p><strong>App version</strong>: TeamViewer QuickSupport</p><p><strong>Bundle Identifier</strong>: com.teamviewer.TeamViewerQS</p><p><strong>Code requirement</strong>: <code class="code codeInline" spellcheck="false" tabindex="0">anchor apple generic and identifier "com.teamviewer.TeamViewerQS" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)</code></p><p>_____ </p><p><br></p><p>example for a TeamViewer Host:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/P8DCDZZ8XDO2/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/P8DCDZZ8XDO2/image.png" alt="image.png" height="483" width="689" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>In the <strong>Identifier field</strong> add: <em>com.teamviewer.TeamViewerHost</em></li><li>In the <strong>Identifier Type field </strong>select: <em>Bundle ID</em></li><li>In the <strong>Code Requirement </strong>field add: <em><code class="code codeInline" spellcheck="false" tabindex="0">anchor apple generic and identifier "com.teamviewer.TeamViewerHost" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)</code></em></li><li>Press "<strong>Save"</strong>.</li><li>The new configuration is created and can be found under <strong>Accessibility</strong>:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/USKH9AKIK4RW/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/USKH9AKIK4RW/image.png" alt="image.png" height="573" width="999" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>Press "<strong>Next"</strong>.</li><li>Now you can choose the devices you want to <strong>distribute </strong>this <strong>new configuration </strong>to:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/LZHEPIIFLNMC/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/LZHEPIIFLNMC/image.png" alt="image.png" height="575" width="998" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li> <strong>Select</strong> the <strong>devices </strong>you want to distribute the the new configuration to (e.g. "All Devices").</li><li>Press "Done".</li></ul><h2 data-id="checking-status-of-applied-configuration-in-mobileiron">Checking status of applied configuration in MobileIron</h2><p>Mobile Iron will now the selected Teamviewer App(s) to Accessability of the selected devices. This can take a while, depending on your configuration, online state of the device(s) and other steps during your configuration. </p><p>The current state (e.g. updated, pending) of your configuration on a specific device can be checked under "Devices" in the upper menu. The Configuration should change from "Pending install" to "Installed" after a while:</p><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/3DTV9ZIJEFYB/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/3DTV9ZIJEFYB/image.png" alt="image.png" height="722" width="998" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><h2 data-id="checking-configuration-directly-on-macos">Checking configuration directly on macOS</h2><p>After MobileIron applied the configuration to you devices you can check to the macOS device(s) whether the configuration was successfully updated.</p><ul><li>Open the "<strong>System preferences</strong>" on the target macOS device:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/XGMOQFJ9ZGPE/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/XGMOQFJ9ZGPE/image.png" alt="image.png" height="452" width="617" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><ul><li>open the "<strong>Security and Privacy</strong>" page.</li><li>Switch to the "<strong>Privacy</strong>" tab.</li><li>Select "<strong>Accessibility</strong>".</li><li>Teamviewer should be visible there with enabled Accessibility permissions:</li></ul><div class="embedExternal embedImage display-large float-none">
<div class="embedExternal-content">
<a class="embedImage-link" href="https://us.v-cdn.net/6032394/uploads/DNPY9N6PBFIQ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank">
<img class="embedImage-img" src="https://us.v-cdn.net/6032394/uploads/DNPY9N6PBFIQ/image.png" alt="image.png" height="549" width="620" loading="lazy" data-display-size="large" data-float="none"></img></a>
</div>
</div>
<p><br></p><p>If the rule was applied successfully but TeamViewer is not visible, you may not have installed TeamViewer on the device yet. Without TeamViewer being installed, the rule will not be visible on this page. Nevertheless the rule is still active. After installing Teamviewer it gets the required permissions and will be listed under "Accessibility" automatically.</p>
</article>
</main>