execute_osascript
Run AppleScript and JavaScript scripts using osascript with automatic macOS permission handling, security profiles, and dry-run execution for risk analysis.
Instructions
Execute or analyze scripts using osascript with comprehensive functionality and automatic permission handling.
This unified tool handles both AppleScript/JavaScript execution and security analysis with full osascript
capabilities including shell script execution and intelligent TCC permission management.
Security Profiles:
- "strict": Maximum security, blocks potentially dangerous operations
- "balanced": Recommended default, warns about risks but allows execution
- "permissive": Minimal restrictions, full functionality with audit logging
Features:
- Complete osascript support for AppleScript and JavaScript
- Shell script execution via "do shell script"
- Automatic TCC permission dialog handling
- Intelligent error recovery and user guidance
- Security risk assessment and warnings
- Comprehensive execution logging
- Dry-run mode for analysis without execution
Args:
script: The script code to execute or analyze (AppleScript or JavaScript for osascript)
execution_timeout: Maximum execution time in seconds (default: 30, ignored in dry_run)
security_profile: Security mode ("strict", "balanced", "permissive")
enable_auto_permissions: Automatically handle macOS permission dialogs (default: True)
dry_run: If True, only analyze security without executing (default: False)
Returns:
Standardized response with execution results, security analysis, and guidance
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| script | Yes | ||
| dry_run | No | ||
| security_profile | No | balanced | |
| execution_timeout | No | ||
| enable_auto_permissions | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||