ฉันมีสคริปต์ "Hello world" เรียบง่ายที่ฉันต้องการเปลี่ยนเป็นไฟล์ปฏิบัติการ ปัญหาคือแม้ว่าฉันจะผ่านขั้นตอนของการประกาศเส้นทางของ Python interpreter ในรายการแรกของรหัสและทำให้มันปฏิบัติการผ่าน chmod
มันไม่ได้ทำงานเป็นไฟล์ปฏิบัติการ เมื่อฉันคลิกมันตัวแก้ไขข้อความของฉันจะเปิดไฟล์แทน ฟังดูงี่เง่าจริงๆ แต่ฉันได้ลองทุกอย่างแล้ว ./hello.py
พิมพ์ Hello world
ในเทอร์มินัล
ฉันได้ลองเปลี่ยนไฟล์เพื่อเปิดด้วย Terminal แทน แต่มันเป็นสีเทา
#!/usr/bin/python
print 'Hello world'
สิ่งที่ฉันพิมพ์ใน terminal:
chmod +x hello.py
./hello.py
เอาท์พุท:
Hello world
ปัญหาคือการคลิกสองครั้งที่สคริปต์จะเปิดตัวแก้ไขข้อความแทนการเรียกใช้มันเป็นปฏิบัติการ
สิ่งที่ฉันพยายาม:
การเปลี่ยนแปลงสิ่งที่ไฟล์ใช้เพื่อเปิดตัวเองโดยให้มันเป็นค่าเริ่มต้นไปยัง Terminal แต่ OS X ทำให้ตัวเลือกนั้นเป็นสีเทา