Yes exactly, and maybe some mdm options to hide every other menu options to make it easier for the end users, Just click the icon and the mounted shares appear in the list and nothing else :)
Darüber nachgedacht:
Sollen wirklich nur die shares angezeigt werden? Kein trenne/verbinde/Einstellungen? Oder soll es mehrere Möglichkeiten geben? Oder soll es pro möglichen Menupunkt ein Setting zum anzeigen/verbergen geben?
Ich sehe folgende Möglichkeiten:
zeige nur die verbundenen Laufwerke, sonst nichts.
zeige alles wie bisher, aber man kann wählen zwischen
"Zeige Freigaben" wie bisher
"Zeige Freigaben" machen Unter-Menupunkte pro Freigabe auf, die das jeweilige Laufwerk öffnen
(oder man baut das komplett um und zeigt immer die Freigaben als Untermenu und öffnet den Basis-Mount-Folder gar nicht mehr)
jeder einzelne Menupunkt ist ein/ausschaltbar
Wenn ich mir das so recht überlege, könnte man folgendes machen:
jeden Menupunkt ein/ausschaltbar machen
nur Shares anzeigen könnte ja trotzdem im Untermenu "Zeige Freigaben" drin sein und der Rest ist dann einfach ausgeblendet (siehe einen Punkt oberhalb)
muss man denn das Basis-Mount-Verzeichnis überhaupt anbieten? Wenn nein, wäre die Lösung ja dann simpel, siehe die beiden oberen Punkte
es soll ein neues Flag showMountsInMenu geben, welches im Menu selbst die montierten shares anzeigt.
default soll dieser neue Modus sein (aka showMountsInMenu = true)
wenn es (leicht) machbar ist:
erfolgreich montierte shares sollen mit einem farbigen SF Symbol versehen werden. Wenn man drauf klickt soll sich das share öffnen
nicht montierte shares sollen mit einem grauen SF Symbol versehen werden. Wenn man drauf klickt soll ein mount probiert werden
jeder weitere Menupunkt soll einzeln ausblendbar oder nicht anwählbar (aka ausgegraut) werden mit default "sichtbar". Damit kann jeder selbst entscheiden was ein- oder ausgeblendet werden soll. Eine mögliche Option wäre folgendes:
die einzelnen Optionen würde ich sowas wie menuSettings, menuAbout, menuXYZ nennen
menuSettings nichts gesetzt → Menupunkt Settings wird angezeigt
menuSettings = disabled → Menupunkt "Settings" wird ausgegraut
menuSettings = hidden → Menupunkt "Settings" wird ausgeblendet
(falls andere Werte gesetzt werden wird der Menupunkt einfach angezeigt, die Einstellung also ignoriert)
@am93ypaj wenn du damit einverstanden bist, schieb mir das Issue wieder zurück oder kommentiere