Pada suatu waktu MBA 10.8 Finder saya memutuskan (atau apakah saya) untuk menyembunyikan file tertentu dari saya.
Berikut ini contohnya (Saya punya beberapa file lain seperti itu)
.. Kuda Air.flv
Awalnya file-file itu diunduh dari web di Firefox menggunakan add-on bernama Ant.com.
Saya masih bisa melihat file di VLC player, atau di OminDiskSweeper.
Saya juga bisa melihat file menggunakan show hidden file di Terminal.
defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder
Dulu tidak begitu, tetapi sesuatu berubah, atau saya berubah tanpa mengetahui.
Investigasi saya menunjukkan itu ada hubungannya dengan awal nama file (..) yang tidak lagi bergaris-garis oleh program unduhan.
Jika saya menghapus awal nama file itu akan kembali normal, tetapi sayangnya file tersebut dinamai seperti itu awalnya di situs web.
Jadi saya mencoba proses pembalikan dengan menambahkan titik di depan dan itu memberitahu saya saya tidak boleh melakukan itu. Bagaimana saya memberi tahu OS saya untuk menampilkan file-file itu di Finder dengan nama itu atau bagaimana cara menghapus awal nama file selama atau setelah proses pengunduhan, atau saya terjebak dengan tampilkan semua file yang tersembunyi.
Apakah ada cara untuk mengubah nama file sebelum atau selama atau setelah mengunduh, jadi saya tidak harus menggunakan Terminal setiap kali untuk menyembunyikan semua file lalu sembunyikan lagi.
sumber
Jawaban:
File atau folder apa pun yang dimulai dengan '.' akan disembunyikan di Finder. Itu selalu benar, kembali ke zaman NeXTStep.
Jika apa yang Anda coba lakukan adalah secara otomatis mengganti nama file yang dimulai dengan '.' untuk tidak memulai dengan '.' yang dapat dengan mudah dilakukan dengan skrip shell. Simpan yang berikut ini sebagai
/usr/local/bin/rename-dot-files.sh
:Script itu akan mencari
$HOME/Downloads/
file yang dimulai dengan a. (tidak termasuk .DS_Store dan .localized yang tidak ingin Anda ganti namanya) dan akan mengganti namanya menjadi nama yang sama, tanpa tanda '.' selama tidak ada file / folder lain dengan nama yang sama.Untuk melakukan ini secara otomatis, Anda perlu membuat
launchd
plist yang akan diluncurkan secara otomatis kapan saja direktori berubah:Tentunya Anda ingin mengubah jalur dari
/Users/luomat/
apa pun $ HOME Anda.Simpan plist itu untuk
~/Library/LaunchAgents/com.tjluoma.rename-dot-files.plist
dan muat sebagai:Script akan berjalan setiap kali ~ / Downloads / diubah, yang mencakup semua file yang ditambahkan atau dihapus, tetapi secara otomatis membatasi dirinya pada file yang dimulai dengan '.'
sumber
/usr/local/bin
- itu bisa di mana saja, selama Anda menentukan path absolut ketika menjalankannya (seperti di .plist) atau meletakkan folder yang berisi di $ PATH (misalnyaexport PATH="$PATH:~/bin"
).