# Required Info.plist Configuration

Add these entries to your Info.plist to properly request permissions:

## Accessibility Usage Description

```xml
<key>NSAccessibilityUsageDescription</key>
<string>CRACKGPT needs accessibility access to track your cursor and clicks system-wide, so you can motivate your AI everywhere!</string>
```

## Application is Agent (Menu Bar Only)

If you want the app to ONLY appear in the menu bar without a dock icon:

```xml
<key>LSUIElement</key>
<true/>
```

## Background Modes

To ensure the app continues working in the background:

```xml
<key>UIBackgroundModes</key>
<array>
    <string>processing</string>
</array>
```

## Full Example Info.plist Addition

Add this to your Info.plist (or configure in Xcode's Info tab):

```xml
<?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>
    <!-- Existing keys... -->
    
    <!-- Accessibility Permission -->
    <key>NSAccessibilityUsageDescription</key>
    <string>CRACKGPT needs accessibility access to track your cursor and clicks system-wide, so you can motivate your AI everywhere!</string>
    
    <!-- Make app menu bar only (optional) -->
    <key>LSUIElement</key>
    <true/>
    
    <!-- App category -->
    <key>LSApplicationCategoryType</key>
    <string>public.app-category.entertainment</string>
    
</dict>
</plist>
```
o
## Xcode Configuration

Alternatively, configure in Xcode:

1. Select your project in the navigator
2. Select your target
3. Go to the "Info" tab
4. Click "+" to add new entries:
   - Key: "Privacy - Accessibility Usage Description"
   - Value: "CRACKGPT needs accessibility access to track your cursor and clicks system-wide, so you can motivate your AI everywhere!"
5. For menu bar only:
   - Key: "Application is agent (UIElement)"
   - Value: YES

## Entitlements

No special entitlements are required for this app beyond standard App Sandbox (if enabled).
