
Platypus adalah alat pengembang yang membuat aplikasi Mac asli dari skrip baris perintah seperti skrip shell atau python, perl, ruby, tcl, javascript dan program PHP. Ini dilakukan dengan membungkus skrip dalam bundel aplikasi bersama dengan biner aplikasi ramping yang menjalankan skrip.
Platypus memudahkan untuk berbagi skrip dan program dengan orang -orang yang tidak terbiasa dengan antarmuka baris perintah. Aplikasi asli dan ramah pengguna dapat dibuat dengan beberapa klik. Sangat mudah untuk membuat installer, tetesan, aplikasi administrasi, item login, item menu status, peluncur dan otomatisasi menggunakan platipus.
Platypus gratis, perangkat lunak open source dan telah terus dikembangkan dan dipelihara selama lebih dari 20 tahun. Jika Anda menemukan program ini bermanfaat, silakan berikan donasi.
Platypus juga dapat diinstal melalui homebrew (mungkin bukan versi terbaru):
$ brew install --cask platypusplatypus
Platypus memungkinkan Anda memilih salah satu dari beberapa antarmuka pengguna yang berbeda untuk skrip Anda.





Untuk membangun platypus, jalankan perintah berikut dari root repositori (membutuhkan alat buatan xcode):
$ make build_unsigned Bundel aplikasi yang dihasilkan dibuat di direktori products .
Platypus adalah perangkat lunak yang sangat lama, berasal dari hari-hari awal Mac OS X, sekitar tahun 2003, ketika saya pertama kali belajar menggunakan Objective-C dan Cocoa API. Saya membuat banyak kesalahan pemula, beberapa di antaranya tetap dalam struktur kode. Perangkat lunak ini telah melewati sekitar tiga lusin versi signifikan. Telah ditambal, bugfixed, dirampingkan untuk memasukkan fitur-fitur baru dan dialihkan ke Objective-C modern beberapa tahun yang lalu. Bukannya saya akan menulisnya hari ini.
Dengan peringatan ini dalam pikiran, berikut adalah kode sumber berlisensi BSD ke platipus.
Hak Cipta (C) 2003-2024 Sveinbjorn Thordarson <[email protected]> Semua hak dilindungi undang-undang.
Redistribusi dan penggunaan dalam bentuk sumber dan biner, dengan atau tanpa modifikasi, diizinkan dengan ketentuan bahwa kondisi berikut dipenuhi:
Redistribusi kode sumber harus mempertahankan pemberitahuan hak cipta di atas, daftar kondisi ini dan penafian berikut.
Redistribusi dalam bentuk biner harus mereproduksi pemberitahuan hak cipta di atas, daftar kondisi ini dan penafian berikut dalam dokumentasi dan/atau bahan lain yang disediakan dengan distribusi.
Baik nama pemegang hak cipta maupun nama -nama kontributornya tidak dapat digunakan untuk mendukung atau mempromosikan produk yang berasal dari perangkat lunak ini tanpa izin tertulis sebelumnya.
Perangkat lunak ini disediakan oleh pemegang hak cipta dan kontributor "sebagaimana adanya" dan setiap jaminan tersirat atau tersirat, termasuk, tetapi tidak terbatas pada, jaminan tersirat dari dapat diperjualbelikan dan kebugaran untuk tujuan tertentu ditolak. Dalam hal apa pun pemegang atau kontributor hak cipta tidak akan bertanggung jawab atas kerusakan langsung, tidak langsung, insidental, khusus, teladan, atau konsekuensial (termasuk, tetapi tidak terbatas pada, pengadaan barang atau layanan pengganti; hilang Disarankan tentang kemungkinan kerusakan tersebut.