Hallo nochmal, Peter Podjavorsek
es tut mir leid, dass diese Workarounds nicht funktioniert haben. Hier sind zwei umfassendere Lösungen, bei denen Apple Script und Shell Script zum Deaktivieren von Copilot zum Einsatz kommen:
1) AppleScript‑Variante: Copilot‑Schaltfläche in Word für Mac ausblenden
Dies ist ein praktikabler Weg, die Copilot‑Schaltfläche in Word für Mac (Office 2021) per AppleScript auszublenden. Das Skript automatisiert die Schritte in Word > Einstellungen > Menüband & Symbolleiste, damit Sie nicht manuell klicken müssen.
AppleScript
-- Dieses AppleScript blendet die Copilot-Schaltfläche im Word-Menüband aus,
-- indem es die Einstellungen "Menüband & Symbolleiste" öffnet und die Checkbox "Copilot" deaktiviert.
-- Es enthält englische und deutsche UI-Varianten für mehr Robustheit.
tell application "Microsoft Word"
activate
-- Word in den Vordergrund holen
tell application "System Events"
tell process "Microsoft Word"
-- Einstellungen öffnen
try
click menu item "Preferences…" of menu "Word" of menu bar 1
on error
-- Deutsche UI-Variante
click menu item "Einstellungen…" of menu "Word" of menu bar 1
end try
delay 1
-- "Ribbon & Toolbar" bzw. "Menüband & Symbolleiste" öffnen
set prefsWin to window 1
set clickedRibbon to false
try
click button "Ribbon & Toolbar" of prefsWin
set clickedRibbon to true
on error
try
click button "Menüband & Symbolleiste" of prefsWin
set clickedRibbon to true
end try
end try
if clickedRibbon is false then return "Schaltfläche 'Ribbon & Toolbar' bzw. 'Menüband & Symbolleiste' wurde nicht gefunden."
delay 1
set ribbonWin to window 1
-- Checkbox "Copilot" deaktivieren, falls vorhanden
set didUncheck to false
try
if exists checkbox "Copilot" of ribbonWin then
if value of checkbox "Copilot" of ribbonWin is 1 then click checkbox "Copilot" of ribbonWin
set didUncheck to true
end if
end try
-- Änderungen bestätigen
try
click button "OK" of ribbonWin
on error
try
click button "OK" of window "Ribbon & Toolbar"
on error
-- Falls es keinen OK-Button gibt, Fenster schließen
keystroke "w" using {command down}
end try
end try
end tell
end tell
end tell
So führen Sie das Skript aus
- Öffnen Sie Skripteditor auf dem Mac.
- Fügen Sie das Script ein.
- Klicken Sie auf Ausführen.
- Starten Sie Word neu, und prüfen Sie, ob die Copilot‑Schaltfläche verschwunden ist.
Hinweise
- Für die UI‑Automatisierung benötigt Skripteditor beziehungsweise osascript Zugriff unter Systemeinstellungen > Datenschutz & Sicherheit > Bedienungshilfen.
- Wenn die Checkbox nicht existiert, erscheint ein Hinweisdialog. Die Schaltfläche könnte bereits ausgeblendet sein, oder Microsoft hat die UI in Ihrer Build geändert.
2) Shell‑Skript: Copilot systematisch ausblenden, inklusive Backup und UI‑Fallback
Das folgende Shell‑Skript für macOS versteckt die Copilot‑Schaltfläche in Word für Mac (Office 2021) mit einem zweistufigen Ansatz:
- Es legt Backups Ihrer Word‑Einstellungen an, dann versucht es, Copilot‑bezogene Menüband‑Einträge in der Word‑Plist gezielt zu entfernen.
- Es nutzt UI‑Automatisierung als Fallback über osascript, öffnet Word > Einstellungen > Menüband & Symbolleiste und entfernt den Haken bei Copilot, auch wenn sich Plist‑Schlüssel oder Bezeichnungen unterscheiden.
Die Ausführung ist wiederholbar und reversibel, mit ausführlicher Protokollierung.
Was das Skript macht
- Findet die Word‑App und Ihre Benutzerbibliothek.
- Erstellt datierte Backups von: ~/Library/Containers/com.microsoft.Word/Data/Library/Preferences/com.microsoft.Word.plist ~/Library/Group Containers/UBF8T346G9.Office (falls vorhanden)
- Versucht eine gezielte Plist‑Bereinigung mit /usr/libexec/PlistBuddy, sucht nach Schlüsseln mit „Copilot“ in Menüband‑Anpassungen und löscht sie.
- Leert den Preference‑Cache.
- Nutzt UI‑Automatisierung als Fallback, um in Word > Einstellungen > Menüband & Symbolleiste die Copilot‑Checkbox zu deaktivieren, mit englischen und deutschen UI‑Bezeichnungen.
- Zeigt am Ende eine Zusammenfassung und einen Restore‑Befehl zum Wiederherstellen der Backups.
Voraussetzungen:
- Zugriffsrechte für Bedienungshilfen für Terminal oder Skripteditor
- Installiertes Microsoft Word für Mac
Shell‑Skript
#!/usr/bin/env bash
set -euo pipefail
APP_BUNDLE="Microsoft Word.app"
WORD_APP="/Applications/Microsoft Word.app"
ALT_WORD_APP="$HOME/Applications/Microsoft Word.app"
PREFS_DIR="$HOME/Library/Containers/com.microsoft.Word/Data/Library/Preferences"
PREFS_PLIST="$PREFS_DIR/com.microsoft.Word.plist"
GROUP_CONTAINERS_DIR="$HOME/Library/Group Containers/UBF8T346G9.Office"
BACKUP_ROOT="$HOME/Desktop/word_copilot_hide_backup"
TS="$(date +%Y%m%d-%H%M%S)"
LOG_PREFIX="[Copilot-Verbergen]"
PLISTBUDDY="/usr/libexec/PlistBuddy"
echo "$LOG_PREFIX Starte..."
mkdir -p "$BACKUP_ROOT/$TS"
# 1) Word lokalisieren
if [ -d "$WORD_APP" ]; then
WORD_BIN="$WORD_APP"
elif [ -d "$ALT_WORD_APP" ]; then
WORD_BIN="$ALT_WORD_APP"
else
echo "$LOG_PREFIX Microsoft Word.app wurde nicht in /Applications oder ~/Applications gefunden."
echo "$LOG_PREFIX Bitte Word installieren, anschließend Skript erneut ausführen."
exit 1
fi
# 2) Backups anlegen
if [ -f "$PREFS_PLIST" ]; then
cp "$PREFS_PLIST" "$BACKUP_ROOT/$TS/com.microsoft.Word.plist.bak"
echo "$LOG_PREFIX Backup von com.microsoft.Word.plist nach $BACKUP_ROOT/$TS erstellt."
else
echo "$LOG_PREFIX Preferences-Plist nicht gefunden, Word erstellt sie bei Bedarf neu."
fi
if [ -d "$GROUP_CONTAINERS_DIR" ]; then
tar -czf "$BACKUP_ROOT/$TS/UBF8T346G9.Office.tgz" -C "$HOME/Library/Group Containers" "UBF8T346G9.Office"
echo "$LOG_PREFIX Backup der Group-Container-Anpassungen: $BACKUP_ROOT/$TS/UBF8T346G9.Office.tgz"
fi
# 3) Plist gezielt von "Copilot" bereinigen (Best-Effort)
cleaned_plist=false
if [ -f "$PREFS_PLIST" ]; then
TMP_DUMP="$BACKUP_ROOT/$TS/plist_dump.txt"
{
echo "=== Schlüssel aus $PREFS_PLIST (Filter: Copilot) ==="
$PLISTBUDDY -c "Print" "$PREFS_PLIST" 2>/dev/null || true
} >"$TMP_DUMP"
if grep -qi "copilot" "$TMP_DUMP"; then
echo "$LOG_PREFIX 'Copilot'-Einträge in der Plist gefunden, versuche gezieltes Entfernen..."
# Hilfsfunktion: Elemente aus Arrays entfernen, die den Token enthalten
remove_array_items_with_token () {
local plist="$1"
local array_path="$2"
local token="$3"
if $PLISTBUDDY -c "Print $array_path" "$plist" >/dev/null 2>&1; then
local len=$($PLISTBUDDY -c "Print $array_path" "$plist" 2>/dev/null | awk '/^ Dict \{/{c++} END{print c+0}')
if [ -n "$len" ] && [ "$len" -gt 0 ]; then
for (( idx=len-1; idx>=0; idx-- )); do
if $PLISTBUDDY -c "Print $array_path:$idx" "$plist" >/dev/null 2>&1; then
if $PLISTBUDDY -c "Print $array_path:$idx" "$plist" 2>/dev/null | grep -qi "$token"; then
$PLISTBUDDY -c "Delete $array_path:$idx" "$plist" 2>/dev/null || true
echo "$LOG_PREFIX Eintrag Index $idx aus $array_path mit '$token' entfernt."
cleaned_plist=true
fi
fi
done
fi
fi
}
# Mögliche Ribbon-Pfade prüfen und bereinigen
remove_array_items_with_token "$PREFS_PLIST" ":OfficeUIPersonalization:Ribbon:CustomTabs" "Copilot"
remove_array_items_with_token "$PREFS_PLIST" ":OfficeUIPersonalization:Ribbon:CustomGroups" "Copilot"
remove_array_items_with_token "$PREFS_PLIST" ":OfficeUIPersonalization:Ribbon:CustomCommands" "Copilot"
remove_array_items_with_token "$PREFS_PLIST" ":OfficeUIPersonalization:Ribbon:TabOverrides" "Copilot"
remove_array_items_with_token "$PREFS_PLIST" ":OfficeUI:Ribbon:Customizations" "Copilot"
else
echo "$LOG_PREFIX Keine expliziten 'Copilot'-Einträge in der Plist gefunden, überspringe Plist-Bereinigung."
fi
fi
# 4) Preference-Cache leeren
/usr/bin/killall -u "$USER" cfprefsd >/dev/null 2>&1 || true
# 5) UI-Automatisierung: Copilot unter "Menüband & Symbolleiste" deaktivieren
OSA_SCRIPT=$(cat <<'EOF'
on run
tell application "Microsoft Word" to activate
delay 1
tell application "System Events"
if not (exists process "Microsoft Word") then return "System Events sieht Word nicht."
tell process "Microsoft Word"
-- Einstellungen öffnen (englisch oder deutsch)
try
click menu item "Preferences…" of menu "Word" of menu bar 1
on error
try
click menu item "Einstellungen…" of menu "Word" of menu bar 1
on error
return "Konnte Einstellungen nicht über das Menü öffnen."
end try
end try
delay 1
-- "Ribbon & Toolbar" bzw. "Menüband & Symbolleiste"
set prefsWin to window 1
set clickedRibbon to false
try
click button "Ribbon & Toolbar" of prefsWin
set clickedRibbon to true
on error
try
click button "Menüband & Symbolleiste" of prefsWin
set clickedRibbon to true
end try
end try
if clickedRibbon is false then return "Schaltfläche für Menüband-Einstellungen nicht gefunden."
delay 1
set ribbonWin to window 1
-- Checkbox "Copilot" deaktivieren
set didUncheck to false
try
if exists checkbox "Copilot" of ribbonWin then
if value of checkbox "Copilot" of ribbonWin is 1 then click checkbox "Copilot" of ribbonWin
set didUncheck to true
end if
end try
-- Änderungen bestätigen
try
click button "OK" of ribbonWin
on error
try
click button "OK" of window "Ribbon & Toolbar"
on error
keystroke "w" using {command down}
end try
end try
end tell
end tell
return "UI-Automation ausgeführt"
end run
EOF
)
echo "$LOG_PREFIX Versuche UI-Automatisierung, um Copilot im Menüband zu deaktivieren..."
OSA_RESULT="$(/usr/bin/osascript -e "$OSA_SCRIPT" 2>&1 || true)"
echo "$LOG_PREFIX osascript-Ausgabe: $OSA_RESULT"
echo ""
echo "$LOG_PREFIX Fertig."
if [ -d "$BACKUP_ROOT/$TS" ]; then
echo "$LOG_PREFIX Backups gespeichert in: $BACKUP_ROOT/$TS"
echo "$LOG_PREFIX Wiederherstellung der Haupt-Plist:"
if [ -f "$BACKUP_ROOT/$TS/com.microsoft.Word.plist.bak" ]; then
echo " cp \"$BACKUP_ROOT/$TS/com.microsoft.Word.plist.bak\" \"$PREFS_PLIST\" && killall -u \"$USER\" cfprefsd"
fi
fi
echo "$LOG_PREFIX Bitte Word beenden und erneut starten, dann prüfen, ob die Copilot-Schaltfläche verborgen ist."
Nutzung
- Terminal öffnen.
- Datei speichern als hide_copilot_word_mac.sh im Home‑Ordner.
- Ausführen:
chmod +x ~/hide_copilot_word_mac.sh
~/hide_copilot_word_mac.sh
- In Systemeinstellungen > Datenschutz & Sicherheit > Bedienungshilfen den Zugriff für Terminal oder Skripteditor erlauben, damit die UI‑Automatisierung klicken darf.
- Word beenden und neu starten, dann prüfen.
Änderung rückgängig machen
- Wiederherstellen der gesicherten Plist und Cache leeren:
cp ~/Desktop/word_copilot_hide_backup/<ZEITSTEMPEL>/com.microsoft.Word.plist.bak \
~/Library/Containers/com.microsoft.Word/Data/Library/Preferences/com.microsoft.Word.plist
killall -u "$USER" cfprefsd
- Danach Word öffnen. Optional die Copilot‑Checkbox wieder aktivieren oder den Befehl im Menüband über Word > Einstellungen > Menüband & Symbolleiste erneut hinzufügen.
Zusätzliche Hinweise
- Menüband‑Anpassungen werden je nach Build an unterschiedlichen Plist‑Pfaden gespeichert. Das Skript sucht nach Einträgen mit „Copilot“, entfernt sie, und verlässt sich dann auf die UI‑Automatisierung, um den Rest zu erledigen.
- Wenn Ihre Word‑UI in einer anderen Sprache ist, und „Menüband & Symbolleiste“ oder „Copilot“ abweichend heißen, nennen Sie mir die exakten Bezeichnungen. Ich passe das Skript an.
- In manchen Builds ist der Copilot‑Einstiegspunkt fest in die UI integriert, die Datenschutz‑Option verhindert dann die Funktion. Dieses Skript sorgt dafür, dass der Einstiegspunkt mindestens ausgeblendet wird.
Ich hoffe, dass dies Ihr Problem lösen kann.
Mit freundlichen Grüßen.