Saya punya skrip bash, mungkin banyak dari mereka sebenarnya, yang saya ingin dapat membuka file dengan OSX's finder.
Ini adalah konsep yang sangat, sangat sederhana tetapi untuk beberapa alasan skrip bash diklik dalam dialog 'open with' finder.
Saya mengetahui bahwa ada berbagai cara menggunakan applescript atau kemasan sebagai aplikasi ... tapi saya belum dapat menemukan semua ini dan saya tidak benar-benar ingin harus mengambil bahasa lain hanya untuk tugas sepele ini - bisakah seseorang sendok memberi saya makan?
Terima kasih!
Saya mengikuti instruksi Daniel Beck dengan beberapa modifikasi dan membuatnya berfungsi untuk file URL yang ingin saya buka di Chrome (Firefox juga berfungsi) di Mac.
Script yang saya gunakan adalah:
Ini mem-parsing URL = baris dari file URL khas yang terlihat seperti:
Simpan skrip Automator di suatu tempat seperti direktori ~ / Library Anda. Saya menelepon tambang OpenUrl.app.
Sekarang buka file url di suatu tempat dan buka sembulan "Dapatkan Info". Ubah perintah Open With ke skrip OpenUrl.app Anda. Tes hanya dengan satu atau klik "Ubah Semua ..." Pertama kali saya mengklik bahwa itu memberikan kesalahan, tetapi tampaknya berhasil untuk kedua kalinya.
Dalam mengembangkan ini saya memang mendapatkan kesalahan "Jalankan Shell Script", tapi itu karena kesalahan aktual dalam skrip. Saya pikir masalah utama dengan skrip Daniel adalah tidak menangani spasi pada nama file yang Anda coba buka.
sumber
Gunakan
reattach-to-user-namespace
, baik dari repo atau denganbrew install reattach-to-user-namespace
. Ini berfungsi di Sierra, saya tidak yakin tentang OS lain.Setelah terinstal, gunakan dalam skrip bash seperti:
sumber