Saya ingin membuat AppleScript yang membuka lima folder yang telah ditentukan dalam lima tab yang berbeda dalam satu jendela Finder baru dengan batas yang telah ditentukan dan kemudian menggeser tab aktif dari jendela ini ke tab satu. Saya juga ingin nama file lengkap (dari file di semua lima folder) yang akan ditampilkan tanpa pemotongan. Saya secara eksklusif menggunakan Tampilan Daftar di Finder.
Bisakah kondisi terakhir ini diselesaikan dalam AppleScript atau otomatis dengan cara apa pun?
Lebar kolom "Nama" default terlalu sempit; nama file lengkap file saya selalu terpotong. Untuk memperbaikinya, setiap kali saya membuka folder apa pun, saya harus menyeret pemisah "Nama" secara dramatis ke kanan atau klik dua kali pada pemisah itu sendiri (yang secara otomatis menyesuaikan lebar untuk menampilkan entri terlama secara penuh).
Pemahaman saya adalah bahwa tidak mungkin untuk mengubah lebar standar kolom "Nama" Tampilan Daftar pada Mac. Kalau tidak, saya cukup mengatur lebar default kolom ini menjadi lebih besar dan lebar ini akan ditetapkan sebagai default di semua folder.
Menahan option ⌥ tombol sambil menyeret pemisah kolom (untuk menyimpan lebarnya) tidak membuahkan hasil.
Saya mencoba mengatur ukuran kolom yang lebih luas sebagai default dengan menekan command ⌘ + Jin Finder & memilih "Use as Defaults." Tapi, ini tidak berhasil.
Saya mencoba meningkatkan setiap nilai lebar "Nama" di file com.apple.finder.plist saya dan kemudian menyimpan kembali file tersebut, seperti yang dijelaskan dalam komentar terbaru oleh pengguna azeotropo (dari 2012) dari halaman web ini (dari 2003) . Namun, lebar "Nama" yang lama dan sempit tetap ada.
OS X El Capitan, versi 10.11.6.
sumber
Jawaban:
Jawaban untuk subjek pertanyaan Anda "Apakah mungkin untuk mengubah lebar kolom Tampilan Daftar Penelusuran di AppleScript?" adalah YA. Jawaban untuk pertanyaan Anda tentang menggunakan AppleScript untuk mengatur lebar kolom nama menjadi cukup besar untuk menampilkan nama-nama tanpa memotong juga ya. Saya tidak yakin bagaimana menangani tab di jendela Finder tetapi kedengarannya seolah-olah Anda sudah memiliki skrip yang membahas tab.
Satu kejutan besar (bagi saya) adalah bahwa saya harus menutup dan membuka kembali jendela Finder untuk melihat perubahannya.
Berikut adalah skrip yang beroperasi di jendela Finder paling depan. Lebar kolom "Nama" diatur menjadi 7,5 * (jumlah karakter dalam nama terpanjang di jendela). Ini bukan lebar yang sempurna tetapi itu bekerja untuk saya selama saya menggunakan teks 12-point di Finder. Kami mengatur lebar kolom ke jumlah piksel tertentu, dan setiap karakter mengambil jumlah piksel yang berbeda karena Finder tidak menggunakan font dengan lebar tetap, jadi kami tidak dapat benar ketika mengatur lebar. Tetapi 7,5 * jumlah karakter dalam nama terpanjang tampaknya bekerja dengan cukup baik. Anda dapat menyesuaikannya tentu saja.
sumber
set width of column
tidak melakukan apa-apa pada El Capitan (10.11.6).Kode berikut ini akan mengatur kolom nama, dalam tampilan daftar, agar sesuai dengan ukuran nama file terpanjang di setiap jendela yang terbuka atau setiap tab di setiap jendela di aplikasi Finder. Jika tidak ada jendela Finder terbuka, itu akan membuka jendela Finder baru dalam tampilan daftar dan mengatur lebar kolom nama dengan tepat.
Kode ini membutuhkan utilitas pihak ketiga, Cliclick .
Ini gratis untuk diunduh tetapi donationware , dan mudah dipasang.
Pada sistem saya, saya memiliki
cliclick
di direktori berikut:/usr/local/bin/
. Karena lokasi ini, dalam kode AppleScript saya dan di aplikasi Terminal, saya perlu menggunakan path lengkapcliclick
untuk memanggil perintah. Sebagai contoh:do shell script "/usr/local/bin/cliclick rc:."
Di AppleScript memberitahucliclick
klik kanan.Ini berfungsi untuk saya menggunakan versi terbaru dari macOS Mojave.
The
x
dany
koordinat yang digunakan dalam script berikut ini ditetapkan sementara resolusi layar saya di 1280 x 800.sumber
-r
opsi kecliclick
perintah untuk "Kembalikan lokasi mouse awal saat selesai".