Python初心者がMac用アプリを作る基礎知識

Python初心者が「hello python」を表示するだけのMac用アプリを作る手順を解説します。

1. デスクトップアプリ: Tkinterを使用

Tkinterとは?

TkinterはPythonの標準GUIライブラリで、デスクトップアプリケーションを作成するために使います。非常にシンプルで使いやすいのが特徴です。

コード例

import tkinter as tk

# Tkinterウィンドウの作成
root = tk.Tk()
root.title("Hello Python App")

# ラベルを作成して配置
label = tk.Label(root, text="Hello Python", font=("Arial", 24))
label.pack(pady=20)

# ウィンドウを表示
root.mainloop()

動作説明

  • tk.Tk() でウィンドウを作成し、tk.Label()で「Hello Python」を表示するラベルを作成しています。
  • pack()メソッドでラベルをウィンドウに配置し、root.mainloop()でアプリを実行します。

上記のファイルを例えばtest.pyと言う名前で保存したとしましょう。

2. macOS上で実行する場合

  1. ターミナルを開く
    • macOSの場合は、ターミナルを開きます。macOSでは「Launchpad」からターミナルを起動します。
  2. 保存したディレクトリに移動する
    • test.py を保存したディレクトリに移動します。例えば、ファイルがデスクトップに保存されている場合、次のコマンドを使います。
    cd ~/Desktop
    
  3. Pythonファイルを実行する
    • 次に、以下のコマンドを入力して test.py を実行します。
    python3 test.py
    

    macOSの場合は、Python 3 がインストールされていれば python3 を使って実行するのが一般的です。

3. macOSの場合: アプリケーションパッケージを作成

macOSでは、Pythonスクリプトを .app形式 のアプリケーションにパッケージ化することができます。

ステップ:

  1. py2appをインストール
    • macOSでPythonアプリを .app にするためには、py2appというツールを使用します。以下のコマンドでインストールします。
    pip install py2app
    
  2. アプリケーションを作成
    • setup.py ファイルを作成し、以下のように記述します。
    from setuptools import setup
    
    APP = ['test.py']
    OPTIONS = {
        'argv_emulation': True,
    }
    
    setup(
        app=APP,
        options={'py2app': OPTIONS},
        setup_requires=['py2app'],
    )
    
    • その後、以下のコマンドを実行してアプリケーションをパッケージ化します。
    python setup.py py2app
    

    実行すると、distフォルダ内に .app ファイルが生成されます。

  3. デスクトップに移動
    • 作成された .app ファイルをデスクトップに移動し、一般的なアプリケーションのようにアイコンをクリックするだけで実行できるようになります。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする