Dev

Mendistribusikan Aplikasi macOS Sendiri (3): Menghosting Feed Pembaruan dan Pengaturan Build

Bagian Terakhir — Di Mana Meletakkan Pembaruan Di Bagian 1 kita menyiapkan sertifikat Developer ID dan notarisasi, dan di Bagian 2 kita menyiapkan kunci penandatanganan Sparkle. Itu berarti kita sekarang memiliki cara untuk menandatangani aplikasi, melakukan notarisasi, dan memverifikasi keaslian pembaruan. Namun lokasi yang ditunjuk oleh SUFeedURL (https://updates.example.com/appcast.xml), yang kita tulis ke Info.plist aplikasi di Bagian 2, masih belum berisi apa pun. Dalam bagian terakhir ini, kita akan menghosting feed pembaruan yang akan mengisi tempat tersebut dan menyelesaikan pengaturan build, melengkapi seluruh konfigurasi satu kali. ...

16 Mei 2026 · 7 menit · 1312 kata · Juhyun Lee
English 한국어 日本語 简体中文 Español Français Português Tiếng Việt 繁體中文
Dev

Mendistribusikan Aplikasi macOS Sendiri (2): Membuat Kunci Penandatanganan Pembaruan Otomatis Sparkle

Pembaruan Otomatis, dan Mengapa Anda Membutuhkan Satu Lapisan Penandatanganan Lagi Di Bagian 1, kita menyelesaikan pengaturan sertifikat Developer ID dan notarisasi. Dengan itu, Anda siap untuk mengirimkan aplikasi kepada pengguna untuk pertama kalinya. Namun aplikasi tidak selesai setelah satu rilis — Anda harus terus merilis versi baru yang memperbaiki bug dan menambahkan fitur. Untuk aplikasi Mac App Store, App Store menangani pembaruan untuk Anda. Aplikasi yang didistribusikan langsung tidak mendapatkan itu, jadi Anda harus membangun fitur pembaruan otomatis ke dalam aplikasi sendiri. Di macOS, standar de facto untuk peran ini adalah framework open-source Sparkle. Dengan Sparkle terpasang, aplikasi secara berkala memeriksa “feed pembaruan (appcast),” dan jika ada versi baru, aplikasi memberi tahu pengguna, mengunduhnya, dan menginstalnya. ...

15 Mei 2026 · 6 menit · 1221 kata · Juhyun Lee
English 한국어 日本語 简体中文 Español Français Português Tiếng Việt 繁體中文
Dev

Mendistribusikan Aplikasi macOS Sendiri (1): Sertifikat Developer ID dan Persiapan Notarisasi

Apa Artinya Mendistribusikan Langsung dengan Developer ID Ada dua cara utama untuk mengantarkan aplikasi macOS ke tangan pengguna. Yang pertama adalah melalui Mac App Store (MAS), dan yang kedua adalah distribusi langsung (direct distribution) — membiarkan pengguna mengunduh file .dmg (atau .app) yang Anda buat sendiri dari sebuah situs web, GitHub, atau tempat serupa. Distribusi langsung memiliki keunggulan yang jelas. Anda tidak perlu menunggu proses review App Store, tidak ada komisi pembayaran, dan Anda bisa merilis pembaruan kapan saja dan dengan cara apa pun yang Anda inginkan. Sebagai gantinya, hal-hal yang dulu ditangani oleh App Store untuk Anda — penandatanganan kode (code signing), notarisasi (notarization), dan pembaruan otomatis — kini harus Anda siapkan sendiri. ...

14 Mei 2026 · 8 menit · 1587 kata · Juhyun Lee
English 한국어 日本語 简体中文 Español Français Português Tiếng Việt 繁體中文