import axterminator
import time
def main():
if not axterminator.is_accessibility_enabled():
print("ERROR: Accessibility permissions not granted.")
return
print("Connecting to System Settings...")
try:
app = axterminator.app(name="System Settings", launch=True)
except Exception:
app = axterminator.app(name="System Preferences", launch=True)
print(f"Connected! PID: {app.pid}")
time.sleep(1)
print("\nNavigating to Accessibility...")
accessibility = app.find("Accessibility", timeout_ms=5000)
accessibility.click()
time.sleep(0.5)
print("\nAccessibility panel loaded.")
print("Available options in this pane:")
try:
options = ["VoiceOver", "Zoom", "Display", "Spoken Content"]
for opt in options:
try:
element = app.find(opt, timeout_ms=1000)
print(f" - {opt}: Found")
except Exception:
print(f" - {opt}: Not visible")
except Exception as e:
print(f"Could not enumerate options: {e}")
print("\nSystem Settings automation complete!")
print("Note: All operations ran in the background.")
if __name__ == "__main__":
main()