claude-prism/apps/desktop/src-tauri/Entitlements.plist
delibae 6f82e67350 feat: integrate Tectonic for LaTeX compilation and update project structure
- Added Tectonic as a dependency for LaTeX compilation in Cargo.toml.
- Created Entitlements.plist for macOS app sandboxing and security permissions.
- Refactored latex.rs to utilize Tectonic for PDF generation, removing legacy compilation logic.
- Updated compile_latex function to handle Tectonic's processing and error handling.
- Enhanced synctex editing functionality to read and parse synctex data correctly.
- Modified project-wizard and template-preview components to improve project creation prompts.
- Adjusted tauri.conf.json to include entitlements for macOS and set minimum system version.
- Cleaned up unused code and improved overall code readability and maintainability.
2026-03-02 12:47:10 +09:00

22 lines
882 B
Text

<?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>
<!-- Required: WebView (WKWebView) needs JIT compilation -->
<key>com.apple.security.cs.allow-jit</key>
<true/>
<!-- Required: WebView needs unsigned executable memory -->
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<!-- Required: Load Tauri plugins and dylibs -->
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<!-- Network access for API calls (Claude, Zotero, Tectonic bundle download) -->
<key>com.apple.security.network.client</key>
<true/>
<!-- File system access for user-selected project directories -->
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
</dict>
</plist>