ฉันจะเปิดใช้งาน bash script จาก Finder ใน OS X ได้อย่างไร


14

ฉันจะเปิดใช้งาน bash script จาก Finder ใน OS X ได้อย่างไร

ฉันทำงานที่ CLI แต่สคริปต์เล็ก ๆ ของฉันไม่ได้เป็นที่รักของเพื่อนร่วมงานที่ผูกกับ GUI ของฉัน

คำตอบ:


23

สำหรับการเป็นมิตรกับการค้นหาสคริปต์ทุบตีต้องมี.commandคำต่อท้าย แน่นอนว่ามันต้องสามารถใช้งานได้เช่นกัน


1
คุณเพิ่งได้รับรางวัล "Geek Hero of the Day" ที่โด่งดังระดับโลก! ขอบคุณ
Stu Thompson

คำตอบนี้ทำให้คำถามน่าสนใจ
Sergio Acosta

1
ถ้าหากทุกคนพยายามที่จะ softlink กับสคริปต์สคริปต์นั้น (ปลายทางของ softlink) จะต้องลงท้ายด้วย. คำสั่งและลิงก์นั้นสามารถมีส่วนขยายได้ ฉันรู้ว่าแปลก
AlcubierreDrive

chmod + x filename.ext เพื่อให้สามารถใช้งานได้
Hefewe1zen

5

คำตอบของ @ mouviciel จะใช้งานได้ดี แต่สำหรับ panache ที่เพิ่มเข้ามาให้ลองใช้Platypusซึ่งจะช่วยให้คุณสร้างApplication Bundles ที่แท้จริงจากภาษาสคริปต์ต่างๆรวมถึงสคริปต์ Bash shell ข้อดีอย่างหนึ่งของนี่คือคุณสามารถให้ไอคอนดูดี :)


1

ฉันเพิ่งเปิดตัวbashappผ่าน github ซึ่งรวบรวมสคริปต์ทุบตีลงในโปรแกรมไบนารี (ที่มา C) และสร้างโครงสร้างไดเรกทอรีที่จำเป็นเพื่อให้สามารถคลิกได้ใน Finder นี่คือ README:

http://github.com/arbinger/bashapp

ฉันต้องการสิ่งนี้เพื่อสร้างสคริปต์เรียกใช้บริการไม่กี่รายการที่สามารถคลิกได้ใน Finder ซึ่งต่างจากการขอให้ผู้ใช้เปิดเทอร์มินัล นอกจากนี้ยังมีการทำให้งงงวยสคริปต์อย่างง่ายผ่านการเข้ารหัสซึ่งจะมีประโยชน์หากคุณต้องการแจกจ่ายโปรแกรม

หากคุณต้องการเพิ่มไอคอนคุณสามารถทำได้โดยการเพิ่มInfo.plistไฟล์และ.icnsไฟล์ไปยังContents/Resources/โฟลเดอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.