> For the complete documentation index, see [llms.txt](https://docs.pascom.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pascom.net/operations/clients/desktop-multi-user.md).

# Desktop App Multi-User Nutzung

Erfahren Sie in dieser Anleitung, wie mehrere Benutzer die PASCOM Desktop App mit nur einem Benutzerprofil nutzen können.

Die PASCOM Desktop App ist so konzipiert, dass pro App Instanz ein **Benutzerprofil** generiert und lokal gespeichert wird. Will man nun mehreren Benutzern die Arbeit mit der App auf demselben System mit nur einem Benutzerprofil ermöglichen, so ist ein **eigenes Datenverzeichnis** für jeden Nutzer notwendig.

![Multi-User Setup](https://1983379169-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLe82Z891Z9TUVDeTD5WX%2Fuploads%2Fgit-blob-1dcdf499f4b027623d947ad951df6e48a80c0b37%2Fmultiuser-desktop_de.png?alt=media)

Nutzerdaten der PASCOM App werden in lokalen Verzeichnissen auf dem Computer gespeichert. Für jeden Benutzer kann so ein eigenes **Verzeichnis** erstellt werden.

## Der - -userDir Parameter

Mit dem **- -userDir** Parameter lässt sich das Verzeichnis für die Nutzerdaten ändern. Dieser Parameter wird bei der Ausführung der PASCOM App mitgegeben und verweist zur Laufzeit auf den jeweiligen Verzeichnisort.

#### Beispiel

1. Für BenutzerA ein eigenes Verzeichnis

```
--userDir \tmp\BenutzerA
```

2. Für BenutzerB ein eigenes Verzeichnis

```
--userDir \tmp\BenutzerB
```

Anhand des obigen Beispiels erkennen Sie, dass nach dem **- -userDir** Parameter der Pfad zum Verzeichnisort gesetzt ist.

## Benutzerprofile zur Laufzeit wechseln

Möchte man schnell in der PASCOM App den Benutzer wechseln, kann dies durch Nutzung einer ausführbaren Pfadangabe + Kommandozeilenparameter durchgeführt werden.

{% tabs %}
{% tab title="Windows" %}
Nutzen Sie die Tastenkombination **Windows + R** um zum **"Ausführungs-Dialog"** zu gelangen. Kopieren Sie das nachfolgende Pfadbeispiel mit Ihrer angepassten Verzeichnisangabe hinein und klicken auf **"OK"**.

```
"%localappdata%\pascom Client\pascom Client.exe" --userDir \tmp\BenutzerA
```

{% endtab %}

{% tab title="Mac" %}
Öffnen Sie ein neues **Terminal-Fenster** und kopieren Sie das nachfolgende Pfadbeispiel mit Ihrer angepassten Verzeichnisangabe hinein und drücken auf die **"ENTER-TASTE"**.

```
'/Applications/pascom Client.app/Contents/MacOS/pascom Client' --userDir /tmp/BenutzerA
```

**WICHTIG:** Wird das Terminal-Fenster geschlossen, beendet dies auch die Sitzung der PASCOM App.
{% endtab %}
{% endtabs %}

## Desktop-Verknüpfung oder AppleScript verwenden

Um Benutzer bequemer wechseln zu können, lassen sich **Desktop-Verknüpfunen** (Windows) oder **AppleScripte** (MacOS) anlegen, welche gleichzeitig die notwendigen Parameter beinhalten.

{% tabs %}
{% tab title="Windows" %}
Erstellen Sie eine neue **"Verknüpfung"** der **PASCOM Client.exe**. Gehen Sie mit einem **"Rechtsklick"** in die **"Eigenschaften"** zum Reiter **"Verknüpfung"** und geben dort unter **"Ziel"**, nach der schon vorhandenen Pfadangabe, den Kommandozeilenparameter ein.

```
--userDir \tmp\BenutzerA
```

Der komplette Eintrag sollte in etwa folgendermaßen aussehen.

```
"C:\Users\servicedesk\AppData\Local\pascom Client\pascom Client.exe" --userDir \tmp\BenutzerA
```

{% endtab %}

{% tab title="Mac" %}
Öffnen Sie ein neues **Scripteditor-Fenster** und kopieren Sie das nachfolgende Skript-Beispiel mit Ihrer angepassten Verzeichnisangabe hinein und drücken auf das **"Hammer-Symbol"** um das Skript zu kompilieren. Abschließend speichern Sie das Skript als **"App"**, um darüber die PASCOM App zu starten.

```
do shell script "/Applications/pascom\\ Client.app/Contents/MacOS/pascom\\ Client --userDir ~/tmp/BenutzerA"
```

{% endtab %}
{% endtabs %}

{% hint style="success" %}
PASCOM Desktop Apps mit unterschiedlichen Verzeichnisangaben können gleichzeitig genutzt werden.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.pascom.net/operations/clients/desktop-multi-user.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `build a script that syncs our docs to a CMS` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
