Pada Juli 2009, Apple menghentikan Shake. Tidak ada pengganti aplikasi langsung diumumkan oleh Apple, tetapi beberapa fitur (menstabilkan dan estimasi aliran optik, untuk beberapa nama) sekarang tersedia di Final Cut Pro X 10.4 dan Motion 5.4 pada 2018.
Apple Shake dibangun di atas 32-bit Carbon API
. Saya pasti mengerti itu bukan 64-bit Cocoa API
, API ini berbeda. Tetapi Carbon.framework
masih termasuk dalam /System/Library/Frameworks/
High Sierra, Sierra atau El Capitan, dan aplikasi lama yang bagus (seperti Shake, Color, Soundtrack Pro) dapat menggunakannya.
Saya masih menggunakan Shake di High Sierra untuk meluncurkan shake melalui aplikasi Terminal:
Tapi saya tidak bisa (karena alasan yang jelas) meluncurkan Shake melalui mengklik ikonnya di Applications
folder:
Jadi saya punya dua pertanyaan:
Apa yang harus saya lakukan untuk melewati batasan OS ini dan membuat Shake berjalan setelah mengklik ikonnya di folder Aplikasi atau di Dock?
Jika yang pertama tidak mungkin, bagaimana cara menyingkirkan
white crossed-out circle
overlay pada ikon Shake (penggantian ikon reguler tidak berfungsi dalam kasus ini)?
PS
SAYA MENEMUKAN SOLUSI MUNGKIN (terima kasih kepada Thomas Voßen): Kocok di Mac OS X 10.11.6
- Buat duplikat Shake.
- Pilih "Tampilkan Isi Paket"
- Buka folder "Konten" dan buka
Info.plist
. Xcode memiliki editor plist. - Edit entri
com.apple.shake
dan ubah ke sesuatu seperticom.apple.shake4
. - Simpan file plist.
Sekarang mungkin untuk memulai Shake dengan klik dua kali dari Finder di High Sierra 10.13.5.
Tetapi tidak ada Info.plist
file di Contents
folder.
Jawaban:
Pertanyaan Anda menjawab sendiri.
Mengesampingkan argumen 32 bit versus 64 bit; Kakao sama sekali berbeda dari Karbon. Itu tidak akan berjalan karena API yang merujuk Shake (Karbon) tidak kompatibel dengan apa yang Anda jalankan sekarang (Kakao).
Penting untuk dicatat bahwa Carbon tidak digunakan lagi pada tahun 2012 dengan merilis Mountain Lion (OS X 10.8.x). Ingat, mengapa dan kapan Apple menambah / menghapus fitur sepenuhnya adalah hak prerogatif mereka.
Sedangkan untuk Shake yang berjalan di Terminal, ini adalah skenario yang sama sekali berbeda - Kakao dan Karbon tidak ikut bermain - ini hanyalah antarmuka berbasis teks.
UPDATE: Setelah sedikit riset, saya menemukan dua hal:
Shake telah dipindahkan ke "perangkat lunak yang tidak kompatibel" dan Finder tidak akan meluncurkannya. Titik.
Ada solusi (lihat di bawah) untuk membuatnya berfungsi di El Capitan karena perpustakaan Carbon masih termasuk, meskipun sudah usang. Catatan: Ini belum diuji / dikonfirmasi di Sierra / High Sierra. Karena ini dianggap "Perangkat Lunak Tidak Kompatibel" oleh Apple, tidak ada jaminan bahwa solusi akan sepenuhnya berfungsi atau untuk berapa lama. YMMV.
Bekerja di Sekitar
shake
tidaktshake
);shake
. Pertama-tama harus membuka Window Terminal dan kemudian Shake harus berjalan.sumber
Ini saya berpikir keras, jadi untuk berbicara, tetapi satu hal yang juga patut dicoba adalah menggunakan AppleScript atau Automator untuk membuat aplikasi untuk melakukan apa yang sekarang Anda lakukan secara manual melalui Terminal. Setelah Anda selesai melakukannya, menambahkan aplikasi ke folder Aplikasi Anda akan membuatnya tersedia untuk Launchpad, Dock, dll.
Saya tidak yakin seberapa familiar Anda dengan AppleScript atau Automator, tetapi menggunakan Automator sebagai contoh, prosesnya secara luas akan sejalan:
Sekarang Anda harus dapat mengklik dua kali pada aplikasi yang Anda buat untuk meluncurkan Shake. Anda juga dapat mengubah ikon aplikasi menjadi apa pun yang Anda inginkan, menambahkannya ke Dock, dll. Ini juga akan tersedia di Launchpad.
CATATAN: - Saya tidak yakin apakah saya masih menginstal Shake di salah satu Mac saya, jadi saya belum menguji ini untuk memastikan itu akan bekerja dengan Shake secara khusus, tetapi secara teori itu harus baik-baik saja berdasarkan pada apa Anda sudah melakukannya.
sumber
Ini bekerja di macOS 10.13.5 High Sierra . Saya telah membuat
Info.plist
dan menambahkan baris-baris ini ke dalamnya:API Karbon, serta API Kakao, terintegrasi erat dengan Core Foundation API tingkat rendah (
CF
).Berikut informasi yang berguna tentang
Bundles
di macOS dan iOS:Panduan Pemrograman Bundel - Tentang Bundel
Panduan Pemrograman Bundel - Struktur Bundel
Sekarang, mengklik ikon Shake di Dock saya dapat meluncurkan Shake di GUI High Sierra.
Saya dapat menjalankannya tidak hanya dari Launchpad tetapi juga melalui Terminal juga. Secara bersamaan memungkinkan saya untuk menjalankan beberapa contoh Shake.
sumber