Bagaimana cara meluncurkan skrip bash dari Finder di OS X?

14

Bagaimana cara meluncurkan skrip bash dari Finder di OS X?

Saya baik-baik saja bekerja di CLI, tetapi skrip kecil saya tidak begitu dicintai oleh rekan-rekan saya yang terikat GUI.

Stu Thompson
sumber

Jawaban:

23

Agar ramah Finder, skrip bash harus memiliki .commandakhiran. Tentu saja harus dapat dieksekusi juga.

mouviciel
sumber
1
Anda baru saja memenangkan penghargaan "Geek Hero of the Day" yang terkenal di dunia! Terima kasih.
Stu Thompson
Jawaban ini membuat pertanyaan itu menarik.
Sergio Acosta
1
fyi, jika ada yang mencoba softlink ke skrip, skrip itu sendiri (tujuan dari softlink) harus diakhiri dengan. Perintah, dan tautan itu sendiri dapat memiliki ekstensi apa pun. aneh, saya tahu.
AlcubierreDrive
chmod + x filename.ext untuk membuatnya dieksekusi
Hefewe1zen
5

Jawaban @ mouviciel akan bekerja dengan baik, tetapi untuk menambahkan panache, coba Platypus , yang memungkinkan Anda membuat Bundel Aplikasi aktual dari berbagai bahasa skrip, termasuk skrip Bash shell. Salah satu kelebihannya adalah Anda bisa memberikannya ikon yang terlihat bagus :)

Jon Grant
sumber
1

Saya baru saja merilis bashappmelalui github, yang mengkompilasi skrip bash ke program biner (sumber C) dan membuat struktur direktori yang diperlukan untuk membuatnya dapat diklik di Finder. Inilah README:

http://github.com/arbinger/bashapp

Saya memerlukan ini untuk membuat beberapa skrip peluncuran layanan yang dapat diklik di Finder, sebagai lawan dari meminta pengguna untuk membuka Terminal. Ini juga menyediakan kebingungan skrip sederhana melalui enkripsi, yang dapat berguna jika Anda perlu mendistribusikan program.

Jika Anda ingin menambahkan ikon, Anda dapat melakukannya dengan menambahkan Info.plistfile, dan .icnsfile ke Contents/Resources/folder.

botol
sumber