{"id":689,"date":"2025-12-18T21:56:23","date_gmt":"2025-12-18T21:56:23","guid":{"rendered":"https:\/\/www.texturemind.com\/tmd\/docs\/tmd-administrator-guide\/setting-up-tmd-server\/macos\/prerequisites\/"},"modified":"2025-12-19T15:07:26","modified_gmt":"2025-12-19T15:07:26","slug":"prerequisites","status":"publish","type":"docs","link":"https:\/\/www.texturemind.com\/tmd\/docs\/tmd-administrator-guide\/setting-up-tmd-server\/macos\/prerequisites\/","title":{"rendered":"Prerequisites"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Before installing the TextureMind Desktop (TMD) server on a macOS system, ensure that the machine meets the operating system, hardware, and configuration requirements described in this section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unlike some remote desktop solutions that are limited to cloud-hosted macOS environments, <strong>TMD supports both physical Apple hardware and virtualized macOS environments<\/strong>, provided that Apple licensing requirements are met.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Supported macOS Versions and Architectures<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Operating System Requirements<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Component<\/th><th>Requirement<\/th><\/tr><\/thead><tbody><tr><td><strong>Minimum macOS version<\/strong><\/td><td>macOS 11 (Big Sur)<\/td><\/tr><tr><td><strong>Audio capture support<\/strong><\/td><td>macOS 13 (Ventura) or later<\/td><\/tr><tr><td><strong>Architecture<\/strong><\/td><td>Apple Silicon (arm64) only<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note<\/strong><br>Intel-based (x86_64) macOS systems are not supported.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware Requirements<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apple Silicon\u2013based Mac (M1, M2, M3, or later)<\/li>\n\n\n\n<li>Minimum 8 GB RAM (16 GB recommended)<\/li>\n\n\n\n<li>Stable network connection (wired recommended for servers)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">User Session Requirements<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On macOS, remote desktop software operates within an existing <strong>logged-in user session<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Physical Login Is Required<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">macOS does not allow a remote desktop session to be created on the login screen. As a result:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A user must <strong>log in locally<\/strong> at least once using the keyboard and mouse.<\/li>\n\n\n\n<li>TextureMind Desktop can only accept remote connections <strong>after a user session is active<\/strong>.<\/li>\n\n\n\n<li>If the system is rebooted or logged out, a new physical login is required before remote access becomes available again.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This behavior applies to both physical machines and macOS virtual machines.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Preventing Session Termination<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To minimize interruptions and reduce the need for repeated physical logins, configure the system to keep the user session active for extended periods.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Disable Sleep and Display Power Saving<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open <strong>System Settings \u2192 Displays \u2192 Advanced<\/strong> (or <strong>Energy Saver<\/strong>, depending on macOS version) and apply the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set <strong>Prevent automatic sleeping when the display is off<\/strong> to enabled<\/li>\n\n\n\n<li>Set <strong>Turn display off after<\/strong> to <em>Never<\/em> (or a very high value)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Alternatively, configure these settings from the command line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pmset -a sleep 0\nsudo pmset -a displaysleep 0\nsudo pmset -a disksleep 0\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note<\/strong><br>These settings are recommended for systems used as remote desktop servers. Consider power consumption and thermal constraints, especially on laptops.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Disable Automatic Logout<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">macOS may automatically log out inactive users depending on security policies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To disable automatic logout:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>System Settings \u2192 Privacy &amp; Security<\/strong><\/li>\n\n\n\n<li>Disable any inactivity-based logout or session timeout options<\/li>\n\n\n\n<li>Verify that no MDM or profile enforces automatic logout<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Fast User Switching and Multiple Users<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TMD supports only <strong>one active console session<\/strong> at a time on macOS.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fast User Switching is not supported<\/li>\n\n\n\n<li>Only the currently logged-in user can be accessed remotely<\/li>\n\n\n\n<li>Logging in with a different user terminates the active session<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Permissions and Security Settings<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TextureMind Desktop requires standard macOS permissions to capture the screen and interact with the desktop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During installation or first launch, you may be prompted to grant:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Screen Recording<\/strong> permission<\/li>\n\n\n\n<li><strong>Accessibility<\/strong> permission<\/li>\n\n\n\n<li><strong>Input Monitoring<\/strong> permission (if required by the client)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After granting permissions, a logout or reboot may be required for changes to take effect.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Audio Considerations<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audio capture is supported on <strong>macOS 13 (Ventura) and later<\/strong><\/li>\n\n\n\n<li>On macOS 11 and 12, video-only sessions are supported<\/li>\n\n\n\n<li>Audio availability depends on system-level audio configuration and permissions<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before installing TextureMind Desktop on macOS, ensure that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The system is running <strong>macOS 11 or later<\/strong><\/li>\n\n\n\n<li>The hardware uses <strong>Apple Silicon (arm64)<\/strong><\/li>\n\n\n\n<li>A user session is <strong>logged in locally<\/strong><\/li>\n\n\n\n<li>Sleep, display sleep, and automatic logout are disabled<\/li>\n\n\n\n<li>Required privacy and security permissions are granted<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Proper system configuration is essential to ensure uninterrupted remote access and minimize the need for physical interaction with the machine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before installing the TextureMind Desktop (TMD) server on a macOS system, ensure that the machine meets the operating system, hardware, and configuration requirements described in this section. Unlike some remote desktop solutions that are limited to cloud-hosted macOS environments, TMD supports both physical Apple hardware and virtualized macOS environments, provided that Apple licensing requirements are &#8230; <a title=\"Prerequisites\" class=\"read-more\" href=\"https:\/\/www.texturemind.com\/tmd\/docs\/tmd-administrator-guide\/setting-up-tmd-server\/macos\/prerequisites\/\" aria-label=\"Read more about Prerequisites\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":625,"menu_order":6,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-689","docs","type-docs","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/docs\/689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/comments?post=689"}],"version-history":[{"count":2,"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/docs\/689\/revisions"}],"predecessor-version":[{"id":706,"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/docs\/689\/revisions\/706"}],"up":[{"embeddable":true,"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/docs\/625"}],"wp:attachment":[{"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/media?parent=689"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.texturemind.com\/tmd\/wp-json\/wp\/v2\/doc_tag?post=689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}