pip install py2app
python
import tkinter as tk
def on_button_click():
entry_text = entry.get()
label.config(text=entry_text)
window = tk.Tk()
entry = tk.Entry(window)
entry.pack()
button.pack()
label = tk.Label(window, text="")
label.pack()
window.mainloop()
python
from setuptools import setup
APP = ['app.py']
DATA_FILES = []
OPTIONS = {
'argv_emulation': True,
'packages': ['tkinter'],
'iconfile': 'icon.icns',
}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
python setup.py py2app -A
cd dist
./app.app/Contents/MacOS/app
python setup.py py2app