Para departamentos de TI

ShareDesk en cada Mac de su empresa.

Instale ShareDesk con su gestión de dispositivos (Jamf Pro, Microsoft Intune, Kandji, Mosyle, Munki …), bloquee sus ajustes con un perfil de configuración y prepare los permisos que pide macOS. Así su equipo de TI llega a cada Mac, también de forma desatendida.

Descargar el paquete de instalaciónHable con nosotros

El paquete de instalación

Un solo paquete para todos los Mac con macOS 12.3 o posterior, Apple silicon e Intel:

Descargar ShareDesk.pkg

Después, ShareDesk se actualiza solo. Si prefiere desplegar usted mismo las actualizaciones, desactive las actualizaciones automáticas con el perfil (SUEnableAutomaticChecks, más abajo) y distribuya el paquete nuevo. Para Mac con macOS 10.15 a 12.2, use la versión para Mac más antiguos (un zip con la app completa).

Desde la línea de comandos (SSH)

Para un Mac al que solo llega desde un terminal, una sola línea instala y configura ShareDesk (versión 0.20.250 y posteriores):

curl -fsSL https://sharedesk.app/download/install.sh | sudo sh

Lo que una línea de comandos no puede hacer: permitir la Grabación de pantalla y la Accesibilidad para el usuario que ha iniciado sesión. Para eso sigue haciendo falta un clic en Ajustes del Sistema en el Mac, o un perfil (más abajo). En la ventana de inicio de sesión, ShareDesk no necesita ninguno de los dos.

Ajustes mediante perfil de configuración

macOS pasa a ShareDesk los valores de un perfil antes que los del propio usuario. Un ajuste definido por un perfil queda bloqueado en la app, que muestra «Establecido por tu organización». Use un payload Custom Settings (Jamf: Application & Custom Settings; Intune: Preference file) para el dominio de preferencias ch.marketvision.sharedesk.

Los interruptores allow… están activados por defecto; false desactiva una función en ese Mac para todos los técnicos y sesiones, y la solicitud de conexión deja de ofrecerla.

ClaveTipoSignificado
allowRemoteControlBooleanControl del ratón y el teclado (false: los técnicos solo ven la pantalla)
allowClipboardBooleanPortapapeles compartido
allowFileTransferBooleanEnviar, recibir y explorar archivos
allowSoundBooleanEscuchar el sonido de este Mac
allowMicrophoneBooleanQue los técnicos oigan a la persona que está en este Mac a través de su micrófono
allowTerminalBooleanTerminal remoto
allowTCPTunnelsBooleanTúneles TCP a servicios de la red de este Mac
allowPrivateNetworkBooleanRed privada (VPN) entre este Mac y el de un técnico
allowNetworkAccessBooleanLlegar a dispositivos de la red de este Mac a través de la red privada (se sigue preguntando al usuario)
allowPrintingBooleanImprimir en la impresora del técnico
allowUnattendedAccessBooleanAcceso desatendido con contraseña (false: cada conexión debe aceptarse en el Mac)
accessModeStringeveryone (tras aceptar) o allowlist (solo los ID y direcciones de la lista de permitidos)
accessAllowlistArray of StringID de ShareDesk o direcciones IP; * como comodín (192.168.1.*)
accessBlocklistArray of StringRechazados sin preguntar, mismo formato
lockOnSessionEndStringnever, locked (si estaba bloqueado al empezar la sesión; por defecto), unattended, always
logIncomingSessionsBooleanLlevar un registro de las sesiones en este Mac
printJobsWithoutAskingBooleanImprimir los trabajos de impresión del técnico sin preguntar
tunnelScopeStringmac, network (por defecto) o any: hasta dónde llegan los túneles TCP
showMenuBarItemBooleanSeguir en la barra de menús al cerrar la ventana
startHiddenAtLoginBooleanAbrir en segundo plano (solo en la barra de menús) al iniciar sesión
SUEnableAutomaticChecksBooleanBuscar actualizaciones automáticamente
SUAutomaticallyUpdateBooleanInstalar actualizaciones automáticamente

O configure un Mac y expórtelo: Ajustes › General › Configuración › Exportar perfil de configuración… genera el perfil de permisos más los ajustes de ese Mac que un MDM puede bloquear. Exportar ajustes… e Importar ajustes… llevan ajustes, perfiles de técnico y scripts a otros Mac como archivo .sharedesksettings (sin ID, contraseñas ni cuenta); un doble clic lo abre en ShareDesk.

Ejemplo: sin terminal, solo los ID de ShareDesk del departamento de TI, y el Mac se bloquea tras cada sesión. Cambie los ID y firme el perfil con su MDM.

<?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>PayloadContent</key>
    <array>
        <dict>
            <key>PayloadType</key>          <string>ch.marketvision.sharedesk</string>
            <key>PayloadIdentifier</key>    <string>ch.marketvision.sharedesk.settings</string>
            <key>PayloadUUID</key>          <string>CAB651A5-5AC8-43F3-8C64-6E17A6D16067</string>
            <key>PayloadVersion</key>       <integer>1</integer>
            <key>PayloadDisplayName</key>   <string>ShareDesk</string>
            <key>allowTerminal</key>        <false/>
            <key>accessMode</key>           <string>allowlist</string>
            <key>accessAllowlist</key>
            <array><string>123456789</string><string>987654321</string></array>
            <key>lockOnSessionEnd</key>     <string>always</string>
        </dict>
    </array>
    <key>PayloadType</key>        <string>Configuration</string>
    <key>PayloadIdentifier</key>  <string>ch.marketvision.sharedesk.profile</string>
    <key>PayloadUUID</key>        <string>B4795054-CD27-4F39-A9CC-7A7FBFC84C69</string>
    <key>PayloadVersion</key>     <integer>1</integer>
    <key>PayloadDisplayName</key> <string>ShareDesk settings</string>
    <key>PayloadScope</key>       <string>System</string>
</dict>
</plist>

Permisos: lo que MDM puede y no puede hacer

ShareDesk necesita la Grabación de pantalla para mostrar la pantalla y la Accesibilidad para el ratón y el teclado del técnico. Apple decide lo que puede hacer un payload Privacy Preferences Policy Control (PPPC):

MDM puede

  • permitir la Accesibilidad directamente;
  • permitir el Acceso total al disco, para que los archivos funcionen sin preguntas de macOS;
  • dejar que los usuarios sin derechos de administrador permitan ellos mismos la Grabación de pantalla (Allow Standard User to Set System Service, macOS 11 y posterior).

MDM no puede

  • permitir la Grabación de pantalla por sí solo: Apple lo reserva a la persona que está en el Mac, que la activa una vez;
  • permitir el micrófono: macOS se lo pregunta al usuario la primera vez que se usa.

Así que planifique un paso por Mac: el usuario abre ShareDesk y activa la Grabación de pantalla cuando se le pide (o la primera vez que se conecta un técnico; hasta entonces la solicitud se rechaza, con una nota que explica por qué).

Un perfil listo con estos permisos: ShareDesk-Permissions.mobileconfig (Accesibilidad permitida, Grabación de pantalla permitible por usuarios estándar, ShareDesk como ítem de inicio de sesión gestionado; ShareDesk 0.20.253 y posteriores). No está firmado: súbalo a su MDM, que lo firma y lo instala.

Identificadorch.marketvision.sharedesk (ID del bundle)
Requisito de códigoanchor apple generic and identifier "ch.marketvision.sharedesk" 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] = "6AD6SHV34D")

Abrir al iniciar sesión

Con showMenuBarItem y startHiddenAtLogin, ShareDesk sigue funcionando en la barra de menús. Cuando el usuario activa «Abrir ShareDesk al iniciar sesión», ShareDesk se añade como ítem de inicio de sesión. Un payload Managed Login Items (macOS 13 y posterior) con la regla Team Identifier 6AD6SHV34D impide que los usuarios lo desactiven en Ajustes del Sistema.

Acceso desatendido para su equipo de TI

Elija lo que elija, la persona que está en el Mac siempre ve un banner durante la sesión y puede finalizarla.

Ocúpese de muchos equipos a la vez

Cuando ShareDesk está en cada Mac, su equipo de TI puede revisarlos todos sin abrir ni una sola pantalla:

Ambos forman parte de ShareDesk Business. Detalles: scripts y administrar un equipo.

La ventana Scripts: un script ejecutado en tres Mac a la vez, con el espacio libre en disco de cada equipo como tabla y como gráfico.

Red privada (VPN, beta)

La red privada entre un Mac y el de un técnico necesita un pequeño asistente. ShareDesk lo instala la primera vez que se usa, con la contraseña de un administrador; en los Mac gestionados también puede instalarse de antemano con un script de MDM: pídanoslo. Con allowPrivateNetwork false no se usa nunca.

Windows: directivas de grupo

La app para Windows lee los mismos interruptores del registro, en HKLM\SOFTWARE\Policies\MarketVision\ShareDesk (si no, la misma ruta en HKCU). Defínalos con las preferencias de directiva de grupo, Intune o reg add; un valor definido ahí queda bloqueado en la app.

ValorTipoSignificado
allowRemoteControl, allowClipboard, allowFileTransfer, allowSound, allowTerminal, allowTCPTunnels, allowPrintingDWORD0 desactiva la función
allowUnattendedAccessDWORD0 desactiva el acceso desatendido
tunnelScopeStringcomputer, network o any
lockOnEndStringnever, locked, unattended o always
logIncomingSessions, automaticUpdatesDWORD1 o 0
reg add "HKLM\SOFTWARE\Policies\MarketVision\ShareDesk" /v allowTerminal /t REG_DWORD /d 0 /f

Para proveedores de servicios de TI: su propia marca

¿Da soporte a los Mac de otras empresas? Deles ShareDesk desde su propio enlace: la app muestra su logotipo y su contacto, y obtiene una página para clientes con un enlace corto y descargas propias para Mac y Windows. Consulte la personalización de marca para empresas de TI. Su equipo trabaja con una libreta de direcciones compartida, con organizaciones, departamentos y tarifas por hora por cliente.

Conéctelo con sus otras herramientas

Las claves de API leen el registro de sesiones, las libretas de direcciones y las personalizaciones de marca, y los webhooks avisan a su sistema de tickets o a su inventario cuando ocurre algo: la API y los webhooks para desarrolladores.

¿Preguntas sobre una implantación?

Escríbanos: le ayudamos con perfiles, scripts y licencias para su equipo. Con Enterprise, USD 39 por técnico y mes (facturación anual, IVA no incluido), le ayudamos con la implantación por MDM y tiene soporte telefónico prioritario, normalmente en menos de 24 horas, pago por factura y una persona de contacto asignada. Contáctenos.

info@marketvision.ch