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 繁體中文
Dev

Mengonversi Teks Menjadi Nama File Menggunakan Automator di macOS

Ikhtisar Prosedur yang dijelaskan dalam laporan ini akan membimbing Anda melalui pembuatan Quick Action menggunakan Automator di macOS. Quick Action ini dapat digunakan untuk mengonversi teks menjadi format yang lebih ramah untuk nama file. Proses konversi menghapus karakter khusus, mengubah teks menjadi huruf kecil, dan menggantikan spasi dengan tanda hubung. Prosedur Buka Automator Tekan Cmd + Space untuk membuka Spotlight, ketik “Automator,” dan tekan Enter. Buat Layanan baru Di aplikasi Automator, pilih “Quick Action” (sebelumnya disebut “Service”) dan klik “Choose.” Konfigurasi Quick Action Di bagian atas jendela baru, ubah menu drop-down “Workflow receives current” menjadi “text.” Pastikan menu drop-down “in” diatur ke “any application.” Tambahkan tindakan “Run Shell Script” Di bilah pencarian di sebelah kiri, ketik “Run Shell Script” dan seret tindakan ke panel sebelah kanan. Konfigurasi tindakan “Run Shell Script” Ubah “Pass input” menjadi “as arguments.” Tempel skrip berikut di kotak teks: for text_input in "$@" do echo "$text_input" | sed 's/[^a-zA-Z0-9 ]//g' | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g' done Tambahkan tindakan “Copy to Clipboard” Di bilah pencarian di sebelah kiri, ketik “Copy to Clipboard” dan seret tindakan ke panel sebelah kanan, di bawah tindakan “Run Shell Script.” Simpan Quick Action Tekan Cmd + S dan beri nama Quick Action Anda, misalnya, “Mengonversi Teks menjadi filename” Skrip sekarang siap digunakan dari menu konteks klik kanan dalam editor teks apa pun yang mendukung Layanan macOS. ...

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

Panduan Pemula untuk Homebrew: Manajer Paket untuk macOS

Ikhtisar Homebrew adalah manajer paket gratis dan open-source yang menyederhanakan instalasi dan pengelolaan perangkat lunak di macOS. Dengan Homebrew, Anda dapat dengan mudah menginstal, memperbarui, dan menghapus paket perangkat lunak yang tidak tersedia di App Store macOS. Homebrew sangat populer di kalangan pengembang dan pengguna yang membutuhkan kepraktisan dan kemudahan penggunaannya. Instruksi Instalasi Sebelum menginstal Homebrew, pastikan bahwa Anda memiliki persyaratan berikut: Perangkat macOS dengan versi terbaru Xcode Command Line Tools terpasang Koneksi internet yang stabil Untuk menginstal Homebrew, buka Terminal di Mac Anda dan jalankan perintah berikut: ...

13 Maret 2023 · 3 menit · 462 kata · Juhyun Lee
English 한국어 日本語 简体中文 Español Français Português Tiếng Việt 繁體中文