Voor IT-afdelingen

ShareDesk op elke Mac in uw bedrijf.

Installeer ShareDesk met uw apparaatbeheer (Jamf Pro, Microsoft Intune, Kandji, Mosyle, Munki …), vergrendel de instellingen met een configuratieprofiel en bereid de toestemmingen voor waar macOS om vraagt. Dan bereikt uw IT-team elke Mac, ook onbeheerd.

Download het installatiepakketNeem contact op

Het installatiepakket

Eén pakket voor alle Macs met macOS 12.3 of later, Apple silicon en Intel:

Download ShareDesk.pkg

Daarna werkt ShareDesk zichzelf bij. Rolt u updates liever zelf uit, schakel dan automatische updates uit met het profiel (SUEnableAutomaticChecks, hieronder) en verspreid het nieuwe pakket. Gebruik voor Macs met macOS 10.15 tot en met 12.2 de versie voor oudere Macs (een zip, de volledige app).

Vanaf de opdrachtregel (SSH)

Voor een Mac die u alleen via een terminal bereikt, installeert en configureert één regel ShareDesk (versie 0.20.250 en later):

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

Wat een opdrachtregel niet kan: Schermopname en Toegankelijkheid toestaan voor de ingelogde gebruiker. Daarvoor is nog steeds een klik in Systeeminstellingen op de Mac nodig, of een profiel (hieronder). In het inlogvenster heeft ShareDesk geen van beide nodig.

Instellingen via configuratieprofiel

macOS geeft de waarden van een profiel aan ShareDesk door, met voorrang op die van de gebruiker. Een instelling die door een profiel is vastgelegd, is in de app vergrendeld; de app toont dan “Ingesteld door je organisatie”. Gebruik een payload Custom Settings (Jamf: Application & Custom Settings; Intune: Preference file) voor het voorkeurendomein ch.marketvision.sharedesk.

De schakelaars allow… staan standaard aan; false zet een functie op die Mac uit voor elke technicus en elke sessie, en het verbindingsverzoek biedt haar niet meer aan.

SleutelTypeBetekenis
allowRemoteControlBooleanBesturing met muis en toetsenbord (false: technici zien alleen het scherm)
allowClipboardBooleanGedeeld klembord
allowFileTransferBooleanBestanden versturen, ontvangen en doorbladeren
allowSoundBooleanHet geluid van deze Mac horen
allowMicrophoneBooleanTechnici horen de persoon achter deze Mac via de microfoon
allowTerminalBooleanTerminal op afstand
allowTCPTunnelsBooleanTCP-tunnels naar services in het netwerk van deze Mac
allowPrivateNetworkBooleanPrivénetwerk (VPN) tussen deze Mac en die van een technicus
allowNetworkAccessBooleanApparaten in het netwerk van deze Mac bereiken via het privénetwerk (de gebruiker wordt nog steeds gevraagd)
allowPrintingBooleanAfdrukken op de printer van de technicus
allowUnattendedAccessBooleanOnbeheerde toegang met een wachtwoord (false: elke verbinding moet op de Mac worden geaccepteerd)
accessModeStringeveryone (na accepteren) of allowlist (alleen ID’s en adressen op de toelatingslijst)
accessAllowlistArray of StringShareDesk-ID’s of IP-adressen; * als jokerteken (192.168.1.*)
accessBlocklistArray of StringZonder vragen geweigerd, zelfde formaat
lockOnSessionEndStringnever, locked (als de Mac vergrendeld was toen de sessie begon; standaard), unattended, always
logIncomingSessionsBooleanHoud een logboek bij van de sessies op deze Mac
printJobsWithoutAskingBooleanAfdrukopdrachten van de technicus afdrukken zonder te vragen
tunnelScopeStringmac, network (standaard) of any: hoe ver TCP-tunnels reiken
showMenuBarItemBooleanActief blijven in de menubalk als het venster gesloten is
startHiddenAtLoginBooleanBij inloggen op de achtergrond starten (alleen menubalk)
SUEnableAutomaticChecksBooleanAutomatisch naar updates zoeken
SUAutomaticallyUpdateBooleanUpdates automatisch installeren

Of configureer één Mac en exporteer die: Instellingen › Algemeen › Configuratie › Exporteer configuratieprofiel… levert het toestemmingenprofiel plus de instellingen van die Mac die een MDM kan vergrendelen. Exporteer instellingen… en Importeer instellingen… brengen instellingen, technicusprofielen en scripts als .sharedesksettings-bestand naar andere Macs (zonder ID, wachtwoorden of account); dubbelklikken opent het in ShareDesk.

Voorbeeld: geen terminal, alleen de ShareDesk-ID’s van de IT-afdeling, en de Mac wordt na elke sessie vergrendeld. Pas de ID’s aan en onderteken het profiel daarna met uw 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>

Toestemmingen: wat MDM wel en niet kan

ShareDesk heeft Schermopname nodig om het scherm te tonen en Toegankelijkheid voor de muis en het toetsenbord van de technicus. Apple bepaalt wat een payload Privacy Preferences Policy Control (PPPC) mag:

MDM kan

  • Toegankelijkheid direct toestaan;
  • Volledige schijftoegang toestaan, zodat bestanden werken zonder vragen van macOS;
  • gebruikers zonder beheerdersrechten Schermopname zelf laten toestaan (Allow Standard User to Set System Service, macOS 11 en later).

MDM kan niet

  • Schermopname zelf toestaan: Apple laat dat over aan de persoon achter de Mac, die het één keer aanzet;
  • de microfoon toestaan: macOS vraagt het de gebruiker bij het eerste gebruik.

Plan dus één stap per Mac: de gebruiker opent ShareDesk en zet Schermopname aan wanneer daarom wordt gevraagd (of de eerste keer dat een technicus verbinding maakt; tot dan wordt het verzoek geweigerd, met een melding waarom).

Een kant-en-klaar profiel met deze toestemmingen: ShareDesk-Permissions.mobileconfig (Toegankelijkheid toegestaan, Schermopname toe te staan door standaardgebruikers, ShareDesk als beheerd inlogonderdeel; ShareDesk 0.20.253 en later). Het is niet ondertekend: upload het naar uw MDM, die het ondertekent en installeert.

Identifierch.marketvision.sharedesk (bundel-ID)
Code requirementanchor 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")

Starten bij inloggen

Met showMenuBarItem en startHiddenAtLogin blijft ShareDesk actief in de menubalk. Als de gebruiker “Start ShareDesk bij inloggen” aanzet, voegt ShareDesk zichzelf toe als inlogonderdeel. Een payload Managed Login Items (macOS 13 en later) met de regel Team Identifier 6AD6SHV34D voorkomt dat gebruikers het in Systeeminstellingen uitzetten.

Onbeheerde toegang voor uw IT-team

Wat u ook kiest, de persoon achter de Mac ziet tijdens een sessie altijd een banner en kan de sessie beëindigen.

Veel computers tegelijk beheren

Zodra ShareDesk op elke Mac staat, kan uw IT-team ze allemaal controleren zonder ook maar één scherm te openen:

Beide horen bij ShareDesk Business. Details: scripts en een computer beheren.

Het venster “Scripts”: een script dat op drie Macs tegelijk is uitgevoerd, met de vrije schijfruimte van elke computer als tabel en als grafiek.

Privénetwerk (VPN, bèta)

Het privénetwerk tussen een Mac en die van een technicus heeft een kleine helper nodig. ShareDesk installeert die bij het eerste gebruik, met het wachtwoord van een beheerder; op beheerde Macs kan hij ook vooraf worden geïnstalleerd met een MDM-script – vraag ons erom. Met allowPrivateNetwork false wordt hij nooit gebruikt.

Windows: groepsbeleid

De Windows-app leest dezelfde schakelaars uit het register, onder HKLM\SOFTWARE\Policies\MarketVision\ShareDesk (anders hetzelfde pad onder HKCU). Stel ze in met Group Policy Preferences, Intune of reg add; een waarde die daar is ingesteld, is in de app vergrendeld.

WaardeTypeBetekenis
allowRemoteControl, allowClipboard, allowFileTransfer, allowSound, allowTerminal, allowTCPTunnels, allowPrintingDWORD0 zet de functie uit
allowUnattendedAccessDWORD0 zet onbeheerde toegang uit
tunnelScopeStringcomputer, network of any
lockOnEndStringnever, locked, unattended of always
logIncomingSessions, automaticUpdatesDWORD1 of 0
reg add "HKLM\SOFTWARE\Policies\MarketVision\ShareDesk" /v allowTerminal /t REG_DWORD /d 0 /f

Voor IT-dienstverleners: uw eigen branding

Ondersteunt u de Macs van andere bedrijven? Geef ze ShareDesk via uw eigen link: de app toont uw logo en contactgegevens, en u krijgt een klantpagina met een korte link en eigen downloads voor Mac en Windows. Zie branding voor IT-bedrijven. Uw team werkt vanuit één gedeeld adresboek, met organisaties, afdelingen en uurtarieven per klant.

Koppel het aan uw andere tools

API-sleutels lezen het sessielogboek, de adresboeken en de brandings, en webhooks laten uw ticketsysteem of inventaris weten wanneer er iets gebeurt: de API en webhooks voor ontwikkelaars.

Vragen over een uitrol?

Schrijf ons – we helpen met profielen, scripts en licenties voor uw team. Met Enterprise, USD 39 per technicus per maand (jaarlijks gefactureerd, excl. btw), helpen we bij de uitrol via MDM en krijgt u telefonische support met voorrang, meestal binnen 24 uur, betaling op factuur en een vaste contactpersoon. Neem contact op.

info@marketvision.ch