πΈ ΠΠ°ΠΏΠΈΡΠ°Π» macOS-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΏΠΎΠ½ΡΠΊΠΈΠΉ ΠΌΠΈΠΊΡΠΎΡΠ΅Π·ΠΎΠ½
Tl;dr: Π²ΠΏΠ΅ΡΠ°ΡΠ»ΠΈΠ²ΡΠΈΡΡ ΡΠ°ΠΉΡΠΎΠΌ smallseasons.guide, Π½Π°ΠΏΠΈΡΠ°Π» ΡΠ²ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π² menu bar macOS ΡΠ΅ ΡΠ°ΠΌΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅Π·ΠΎΠ½Ρ.
π GitHub-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ
ΠΡΠ΅ Π½Π°ΡΠ°Π»ΠΈ Π΄Π΅Π»Π°ΡΡ vibe coding β ΠΈ Ρ Π½Π°ΡΠ°Π». ΠΠ°Π²Π½ΠΎ ΡΠΆΠ΅ Π΄ΡΠΌΠ°Π» Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ macOS, ΠΈ Π²ΠΎΡ, ΠΊΠΎΠ³Π΄Π° LLM ΡΡΠ°Π»ΠΈ ΡΠΆΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΌΠ½ΡΠΌΠΈ, ΠΌΠΎΡ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΡΠ°Π»ΠΎ.
Π ΡΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΠΈΡΠΈΡ Π² menu bar macOS ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅Π·ΠΎΠ½Π°. ΠΡΠ»ΠΈ Π½Π°Π²Π΅ΡΡΠΈ Π½Π° ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ β Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° (ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄) ΡΠ΅Π·ΠΎΠ½Π°. ΠΡΡ! ΠΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½ΠΈ ΠΌΠ΅Π½ΡΡΠ΅. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β ΠΏΡΠΎΡΡΠΎ ΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ menu bar β¨
Π§ΡΠΎ Π·Π° ΡΠ΅Π·ΠΎΠ½Ρ ΡΠ°ΠΊΠΈΠ΅?
24 ΡΡΠΊΠΊΠΈ β ΡΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΏΠΎΠ½ΡΠΊΠΈΠ΅ ΡΠ΅Π·ΠΎΠ½Ρ, Π΄Π΅Π»ΡΡΠΈΠ΅ Π³ΠΎΠ΄ Π½Π° 24 ΡΠΎΠ»Π½Π΅ΡΠ½ΡΡ
ΠΏΠ΅ΡΠΈΠΎΠ΄Π°, ΠΎΡΡΠ°ΠΆΠ°ΡΡΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΈΡΠΎΠ΄Π΅ ΠΈ ΠΊΠ»ΠΈΠΌΠ°ΡΠ΅.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ»Π° Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π° ΠΈΠ· ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ ΠΈ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π° Π² Π―ΠΏΠΎΠ½ΠΈΠΈ Π² 1685 Π³ΠΎΠ΄Ρ ΠΏΡΠΈΠ΄Π²ΠΎΡΠ½ΡΠΌ Π°ΡΡΡΠΎΠ½ΠΎΠΌΠΎΠΌ Π‘ΠΈΠ±ΡΠΊΠ°Π²ΠΎΠΉ Π‘ΡΠ½ΡΠΊΠ°Π΅ΠΌ, ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΠΏΡΠΈΡΠΎΠ΄Π΅.
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π·ΠΎΠ½ (ΡΡΠΊΠΊΠΈ) Π΄Π΅Π»ΠΈΡΡΡ Π½Π° ΡΡΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅Π·ΠΎΠ½Π° (ΠΊΠΎ), Π² ΠΈΡΠΎΠ³Π΅ ΡΠΎΡΠΌΠΈΡΡΡ 72 ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΏΠΎ 5 Π΄Π½Π΅ΠΉ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²ΡΠ·Π°Π½ Ρ ΠΎΡΠΎΠ±ΡΠΌΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡΠΌΠΈ, ΡΠ°ΡΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΏΡΠΈΡΠ°ΠΌΠΈ ΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΡΠΌΠΈ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅



ΠΠ°ΠΊΠΈΠ΄Π°Π» βΠ½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅β ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ΡΡ Π² Π΄Π΅ΠΊΠ°Π±ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°, Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½ΡΠΊΠΈΡ ΠΊΠ°Π½ΠΈΠΊΡΠ», ΠΈ Π·Π°Π±ΡΠ» ΠΏΡΠΎ Π½Π΅Π³ΠΎ. Π‘Π΅ΠΉΡΠ°Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π²ΡΠ΅ΠΌΡ ΡΡΡΡ Π΄ΠΎΠ΄Π΅Π»Π°ΡΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²ΠΈΠ» ΠΊΠΎΠ΄, Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΎΡΠΎΡΠΌΠΈΠ» GitHub-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π».
Π‘Π΅ΠΉΡΠ°Ρ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΠ»Π°Π½ΠΎΠ² ΠΏΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² App Store π ΠΡΠΎ ΡΡΠΎΠΈΡ Π΄Π΅Π½Π΅Π³, ΠΈ Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ Π·Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π³ΠΎΡΠΎΠ² ΠΏΠ»Π°ΡΠΈΡΡ 99 β¬ Π² Π³ΠΎΠ΄ Apple.
ΠΠΎΡΡΠΎΠΌΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ β ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· git clone & Xcode build
, Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ Π² Π²Π°ΡΠ΅ΠΌ menu bar ποΈ
π» ΠΡΡΠ»ΠΈ ΠΏΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π΄Π»Ρ macOS
ΠΠΎΠΎΠ±ΡΠ΅, ΠΏΠΎΡΠ»Π΅ Ruby on Rails ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π»Ρ macOS Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ°Π½Π½ΠΎΠΉ: Π²ΡΠΎΠ΄Π΅ Π±Ρ ΠΈ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ IDE Π΅ΡΡΡ, Π½ΠΎ Π²ΡΡ ΡΠ°ΠΊ ΡΠΏΡΡΡΠ°Π½ΠΎ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ ΡΠ³Π»Π°ΠΌ ΠΈ ΡΠΎΡΡΠΊΠ°ΡΠ°ΠΌ, ΡΡΠΎ Π½Π°ΠΉΡΠΈ ΡΠΎ, ΡΡΠΎ Π½Π°Π΄ΠΎ, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎΡΠΎΠΌ Π΅ΡΡ ΡΠ°Π·Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Xcode Π½Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ. CI ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΉ Xcode, ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅, ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠΏΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Apple-ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΌΠ΅Π½Ρ ΡΡΠΎ ΡΠ°ΠΊ Π±Ρ Π½Π΅ ΡΠΎΠΊΠΈΡΠΎΠ²Π°Π»ΠΎ β Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅Π³ΠΎ Π½Π΅Ρ.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ, ΠΊΠ»Π°ΡΡΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ, ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Ρ ChatGPT ΠΈ Stack Overflow π€ ΠΠ°ΠΉΡΠΈ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π½Π° ΡΠ°ΠΉΡΠ°Ρ Apple Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ. Π ΠΆΠ°Π»Ρ β Apple ΡΡΠΎΠ»ΡΠΊΠΎ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Π² ΡΠ°ΡΠΊΡΡΡΠΊΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ GitHub Actions Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° β Π½ΠΎ ΠΏΡΠΎΠ²Π°Π»ΠΈΠ»ΡΡ Ρ ΡΡΠ΅ΡΠΊΠΎΠΌ: ΡΠ΅ΠΊΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ Xcode Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ. ΠΠΎΠΏΡΡΠ°Π»ΡΡ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ β Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ.
Π, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: Ρ Π½Π΅Π΄Π°Π²Π½ΠΈΡ ΠΏΠΎΡ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π°ΡΡ Π΄ΡΡΠ³Ρ Π² Π²ΠΈΠ΄Π΅ .app Π½Π΅Π»ΡΠ·Ρ β ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠ»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π½ΡΠΆΠ½ΠΎ 99 β¬ Π² Π³ΠΎΠ΄.
βΈ»
ΠΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΡΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π₯ΠΎΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠ·Π½Π°ΡΡΡΡ ΡΠ΅ΡΡΠ½ΠΎ, Ρ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°Π»ΡΡ Π² Xcode, ΡΠ΅ΠΌ Π² SwiftβΠ΅ π§©