5分で作る“動かないMacアプリ”
どうしても「アプリ作った」って言いたい人向けの記事。
ただし実際に動くとは言ってない。そこ大事。
🧠 前提
macOS(macOS)では .app はただの「フォルダ構造」です。
でもFinderは優しいので、見た目だけアプリにしてくれます。
つまり今回やるのは:
「中身ゼロでもアプリっぽく見せる実験」
📦 手順1:それっぽい箱を作る
mkdir -p orenoapp.app
これでアプリっぽい名前の箱ができました。
中身はまだ空。人生と同じですね。
🧬 手順2:アプリっぽい構造を作る(重要)
mkdir -p orenoapp.app/Contents/MacOS
ここで急にそれっぽくなります。
-
Contents← 中身あるフリ -
MacOS← なんか動きそう感
実際はまだ動きません。期待しないでください。
📄 手順3:適当な“実行ファイル”を置く(嘘)
echo "俺のアプリだぞ!" > orenoapp.app/Contents/MacOS/orenoapp
はい出ました「アプリっぽいテキスト」。
でもこれ、ただの文字列です。
CPUは1ミリも動きません。
🔐 手順4:権限を付ける(気分だけ)
chmod +x orenoapp.app/Contents/MacOS/orenoapp
ここで雰囲気が完成します。
- 実行できる“気がする”
- でも中身はただの文字
このギャップが今回の見どころです。
🖱️ 手順5:Finderで開く
ダブルクリックします。
すると…
「Macでサポートされていないためこのアプリを開けませんでした」
💀 ここで起きていること
あなたのアプリ:
- 見た目:アプリ(Finder認定)
- 中身:ただのテキスト
- 実態:コスプレファイル
macOSの判断:
「いや、それアプリじゃないです」
🎭 例えると
- 段ボールに「車」って書いたやつ
- コンセントの絵を描いた延長コード
- “起動する予定”だけある人生設計
そんな感じです。
📊 まとめ
| 要素 | 状態 |
|---|---|
| 見た目 | アプリ |
| Finder評価 | アプリ |
| 実行能力 | 0 |
| 気持ち | アプリ |
🧨 重要な学び
.app は魔法じゃない。
ただの構造物です。
「アプリっぽく見えるフォルダ」以上でも以下でもない。
🧪 おまけ(真面目版)
ちゃんと動く最小アプリを作りたい場合は:
-
Contents/MacOS/に実行可能バイナリ chmod +x- 正しいスクリプト or コンパイル済み実行ファイル
が必要です。
🪦 最後に
この方法で得られるもの:
- ✔ アプリっぽい見た目
- ✔ Qiitaネタ
- ✔ Macに拒否される経験
得られないもの:
- ❌ 実際に動くアプリ
人類はまだ「見た目だけアプリ」を簡単に作る段階には到達している。
でも「本当に動くもの」を作る気力までは、まだ進化してない。