
Platypus เป็นเครื่องมือนักพัฒนาซอฟต์แวร์ที่สร้างแอปพลิเคชัน MAC ดั้งเดิมจากสคริปต์บรรทัดคำสั่งเช่นเชลล์สคริปต์หรือ Python, Perl, Ruby, TCL, JavaScript และโปรแกรม PHP สิ่งนี้ทำได้โดยการห่อสคริปต์ในชุดแอปพลิเคชันพร้อมกับไบนารีแอพพลิเคชั่นที่รันสคริปต์
Platypus ทำให้ง่ายต่อการแบ่งปันสคริปต์และโปรแกรมกับผู้ที่ไม่คุ้นเคยกับอินเทอร์เฟซบรรทัดคำสั่ง แอปพลิเคชันดั้งเดิมที่ใช้งานง่ายสามารถสร้างได้ด้วยการคลิกเพียงไม่กี่ครั้ง มันง่ายมากในการสร้างตัวติดตั้งหยดแอปพลิเคชันผู้ดูแลระบบรายการเข้าสู่ระบบรายการเมนูสถานะตัวเรียกใช้และระบบอัตโนมัติโดยใช้ Platypus
Platypus เป็นซอฟต์แวร์โอเพนซอร์สฟรีและได้รับการพัฒนาและบำรุงรักษาอย่างต่อเนื่องมานานกว่า 20 ปี หากคุณพบว่าโปรแกรมนี้มีประโยชน์โปรดบริจาค
Platypus สามารถติดตั้งผ่าน Homebrew (อาจไม่ใช่เวอร์ชันล่าสุด):
$ brew install --cask platypusplatypus
Platypus ให้คุณเลือกหนึ่งในส่วนต่อประสานผู้ใช้ที่แตกต่างกันสำหรับสคริปต์ของคุณ





ในการสร้าง Platypus ให้เรียกใช้คำสั่งต่อไปนี้จากรูทที่เก็บ (ต้องการเครื่องมือสร้าง XCode):
$ make build_unsigned ชุดแอปพลิเคชันผลลัพธ์ถูกสร้างขึ้นในไดเรกทอรี products
Platypus เป็นซอฟต์แวร์ที่เก่าแก่มากย้อนหลังไปถึงวันแรก ๆ ของ Mac OS X ประมาณปี 2003 เมื่อฉันเรียนรู้ครั้งแรกที่จะใช้ Objective-C และ Cocoa API ฉันทำผิดพลาดจากผู้เริ่มต้นหลายคนซึ่งบางส่วนยังคงอยู่ในโครงสร้างของรหัส ซอฟต์แวร์นี้ได้ผ่านเวอร์ชันสำคัญประมาณสามโหลแล้ว มันได้รับการแก้ไขข้อผิดพลาดที่มีความคล่องตัวเพื่อรวมคุณสมบัติใหม่และเปลี่ยนไปเป็น Objective-C ที่ทันสมัยเมื่อหลายปีก่อน ไม่ใช่วิธีที่ฉันจะเขียนในวันนี้
ด้วยคำเตือนเหล่านี้ในใจนี่คือซอร์สโค้ดที่ได้รับอนุญาตจาก BSD ไปยังตุ่นปากเป็ด
ลิขสิทธิ์ (c) 2003-2024 Sveinbjorn Thordarson <[email protected]> สงวนลิขสิทธิ์
อนุญาตให้แจกจ่ายและใช้งานในรูปแบบแหล่งที่มาและไบนารีโดยมีหรือไม่มีการแก้ไขได้รับอนุญาตหากเป็นไปตามเงื่อนไขต่อไปนี้:
การแจกจ่ายซ้ำของซอร์สโค้ดจะต้องรักษาประกาศลิขสิทธิ์ข้างต้นรายการเงื่อนไขและข้อจำกัดความรับผิดชอบต่อไปนี้
การแจกจ่ายซ้ำในรูปแบบไบนารีจะต้องทำซ้ำประกาศลิขสิทธิ์ข้างต้นรายการเงื่อนไขและข้อจำกัดความรับผิดชอบต่อไปนี้ในเอกสารและ/หรือวัสดุอื่น ๆ ที่ได้รับการแจกจ่าย
ไม่ว่าจะเป็นชื่อของผู้ถือลิขสิทธิ์หรือชื่อของผู้มีส่วนร่วมในการรับรองหรือส่งเสริมผลิตภัณฑ์ที่ได้จากซอฟต์แวร์นี้โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้า
ซอฟต์แวร์นี้จัดทำโดยผู้ถือลิขสิทธิ์และผู้มีส่วนร่วม "ตามที่เป็นอยู่" และการรับประกันโดยชัดแจ้งหรือโดยนัยใด ๆ รวมถึง แต่ไม่ จำกัด เพียงการรับประกันโดยนัยของความสามารถในการค้าและความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ไม่ว่าในกรณีใดผู้ถือลิขสิทธิ์หรือผู้มีส่วนร่วมจะต้องรับผิดชอบต่อความเสียหายทางตรงทางอ้อม, โดยบังเอิญ, พิเศษ, เป็นแบบอย่าง, หรือความเสียหายที่ตามมา (รวมถึง แต่ไม่ จำกัด เพียงการจัดหาสินค้าทดแทนหรือบริการการสูญเสียข้อมูลหรือผลกำไรหรือการหยุดชะงักของธุรกิจ แนะนำถึงความเป็นไปได้ของความเสียหายดังกล่าว