Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add macOS exporting and running pages. #5105

Merged
merged 1 commit into from
Nov 3, 2021

Conversation

bruvzg
Copy link
Member

@bruvzg bruvzg commented Jul 20, 2021

TODO:

  • Running guide for exported app users.
  • Debugging Godot editor on macOS.
  • Add "Export for macOS" tutorial.
    • Singing and notarization
    • Entitlements.
  • Split "Export for PC" to Windows/Linux pages.
    • Export for Linux page
    • Export for Windows page
    • Code signing on Windows.

Fixes #5076, #5066, #4927, #2739

@bruvzg bruvzg force-pushed the mac_export_and_run branch 3 times, most recently from d3f7bac to 345537e Compare July 26, 2021 11:08
@ee0pdt
Copy link

ee0pdt commented Sep 7, 2021

Singing is optional btw… but it helps maintain morale 😉

@bruvzg bruvzg marked this pull request as ready for review October 8, 2021 06:55
Copy link
Member

@mhilbrunner mhilbrunner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great :) Is there anything left to do?

I left some nitpicks - sorry, these look like a lot, but 90% of it is changing a lot of quotes to `` and fixing articles.

If you want, I can apply these style edits myself, as I figure you're pretty busy. :)

development/cpp/macos_debug.rst Outdated Show resolved Hide resolved
development/cpp/macos_debug.rst Outdated Show resolved Hide resolved
development/cpp/macos_debug.rst Outdated Show resolved Hide resolved
development/cpp/macos_debug.rst Outdated Show resolved Hide resolved
development/cpp/macos_debug.rst Outdated Show resolved Hide resolved
tutorials/export/running_on_mac.rst Outdated Show resolved Hide resolved
tutorials/export/running_on_mac.rst Outdated Show resolved Hide resolved
tutorials/export/running_on_mac.rst Outdated Show resolved Hide resolved
tutorials/export/running_on_mac.rst Outdated Show resolved Hide resolved
tutorials/export/running_on_mac.rst Outdated Show resolved Hide resolved
@bruvzg
Copy link
Member Author

bruvzg commented Nov 3, 2021

I have applied all suggested changes.

Is there anything left to do?

No, everything macOS seems to be done.

@mhilbrunner mhilbrunner merged commit f9d7deb into godotengine:master Nov 3, 2021
@mhilbrunner
Copy link
Member

Wow, amazing work - and that was fast :) Thanks a ton!

Comment on lines +14 to +27
<?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>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>com.apple.security.device.camera</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<key>com.apple.security.get-task-allow</key>
<true/>
</dict>
</plist>
Copy link
Member

@akien-mga akien-mga Dec 21, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bruvzg Should this be updated too after godotengine/godot#54067 ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, should be full set of entitlements from #54067 plus:

<key>com.apple.security.get-task-allow</key>
<true/>

@akien-mga
Copy link
Member

Cherry-picked for 3.4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Export to macOS: Document scenarios and options for devs and players regarding code signing and notarization
4 participants