Saya mencoba mengikuti beberapa tutorial, tetapi saya mendapatkan ini:
Bagaimana saya bisa memperbaikinya? Saya menambahkan di info.plist (saya baru saja menyalin dan menempel file aplikasi lain, dan mengubah beberapa hal.)
Juga, saya biasa chmod +x myApp
membuat skrip dapat dieksekusi.
PS Saya menggunakan El Capitan
macos
terminal
applications
powerpc
Flare Cat
sumber
sumber
#!/bin/bash ; say "Hi" ; exit 0
(Dengan setiap perintah pada baris yang berbeda, dan tanpa tanda titik koma).Jawaban:
Yah, sudah bertahun-tahun saya menggunakan trik sederhana ini untuk memiliki skrip bash dalam aplikasi (dan benar-benar tidak mengerti mengapa semua orang mencoba solusi yang sangat rumit seperti membuat folder "Contents", info.plist atau menggunakan Automator atau Platypus atau lebih .. . ????): Buat folder bernama "YourApplication.app". Letakkan file skrip bash Anda langsung di folder ini dengan cara yang paling sesuai untuk Anda (Finder, terminal, dll). Skrip bash harus dapat dieksekusi tentu saja (gunakan chmod + x jika Anda membutuhkan). Tidak perlu folder atau file lain (sampai Anda perlu memanggil skrip lain atau dieksekusi dari dalam skrip Anda tentu saja) Caranya adalah dengan memberi nama skrip Anda dengan nama yang persis sama dengan folder aplikasi tetapi tanpa ekstensi. Dalam kasus yang dijelaskan di sini, file skrip harus dinamai "Aplikasi Anda". Itu saja ! Ini berfungsi pada Mac os x sejak Snow Leopard ke Mavericks. Jika ada yang bisa mencoba versi OS yang lebih baru dan beri tahu saya.
Catatan: Ukuran skrip minimal 28 byte, jika tidak skrip tidak akan dieksekusi. Mungkin diisi dengan garis-garis kosong untuk mencapai ukuran minimum. Juga, baris pertama skrip harus berupa shebang; misalnya
#!/bin/bash
atau#!/bin/perl
.sumber
Jika skrip shell sederhana, maka Anda tidak perlu membungkusnya dalam bundel aplikasi; Anda dapat mengklik dua kali skrip itu sendiri. Namun, Anda tidak akan mendapatkan kemampuan untuk memiliki ikon khusus atau hal-hal lain seperti itu.
Saya pikir ada beberapa pembantu di luar sana yang dapat membungkus skrip sederhana, tetapi satu-satunya yang saya punya pengalaman adalah Platypus yang memungkinkan Anda untuk membuat skrip shell / python / perl / ruby / etc berjalan seperti aplikasi biasa dengan ikon, I / O pengalihan, dll.
sumber