Bagaimana cara menjalankan skrip bash dari desktop?

5

Saya memiliki file .sh dengan #!/bin/bash tajuk. Saya dapat menjalankannya dari terminal, menggunakan chmod dan ./ tetapi apakah ada cara untuk melakukan dua operasi ini dari desktop (mis. dengan mengekliknya)?

Btw, saya kenal dengan linux, tetapi tidak dengan OS X.

Rhangaun
sumber
Operasi apa yang ingin Anda lakukan dari desktop? Chmod atau menjalankan skrip? Apakah Anda mencari pintasan desktop untuk menjalankan satu skrip tertentu, atau akses mudah ke shell dari dalam GUI?
Gerry
Saya tidak sepenuhnya yakin apa yang Anda maksud tetapi jika Anda hanya ingin mengklik dua kali dan menjalankannya Anda perlu mengubah ekstensi menjadi. Ini akan membukanya di terminal.
Tony

Jawaban:

7

Anda dapat menambahkan ekstensi .command ke skrip teks Anda.

Kemudian gunakan chmod 744 untuk membuatnya dapat dieksekusi.

Ketika dibuka atau diklik dua kali pada Finder, ia akan berjalan dari Terminal.

Christopher Stone
sumber
4

Nah Anda bisa membungkusnya di dalam AppleScript, buat perintah panggilan ke shell (skrip bash Anda).

contoh: lakukan skrip shell

do shell script "/bin/tcsh my-command-file-path"

simpan sebagai aplikasi ke Desktop Anda untuk menjalankannya.

Tuan Anh Tran
sumber
3

Anda dapat menempatkan perintah apa pun ke dalam AppleScript, dan menyimpan skrip sebagai applet, atau droplet, atau menggunakan Automator untuk membuat applet dan / atau tetesan. Cukup gunakan do shell script perintah di AppleScript.

Kirk McElhearn
sumber