Làm cách nào để xem thư mục Root và thư mục con trong Finder?


76

Rõ ràng, biểu tượng Macintosh HD trên màn hình nền trỏ đến thư mục gốc nhưng nó không hiển thị tất cả nội dung.

Một số các tập tin và thư mục cũng giống như những người mà tôi thấy khi thực hiện một lstrên /dir trong Terminal, nhưng hầu hết các thư mục khác như /usr, /bin, vv là không nhìn thấy được.

Tôi giả định rằng để bảo mật, Mac OS X không hiển thị phần còn lại của các tệp và thư mục. Có cách nào để thay đổi hành vi này để làm cho nó giống như chúng ta xem thư mục gốc trong Linux không?

Chỉnh sửa: chỉ tìm thấy sau đây :

Finder và Terminal hiển thị các nội dung khác nhau cho thư mục gốc. Một số mục trong thư mục gốc không hiển thị trong Finder. Điều này làm giảm sự lộn xộn thị giác và tăng cường sự đơn giản. Nếu bạn quen thuộc với dòng lệnh kiểu UNIX, bạn có thể sử dụng Terminal để xem tất cả các mục trong một thư mục.

Theo ghi chú này, Terminal phải được sử dụng để xem tất cả các mục. Vậy, những người khác làm gì? Sử dụng thiết bị đầu cuối hoặc có một số cách khác?


8
"Giảm sự lộn xộn thị giác và tăng cường sự đơn giản" Apple làm cho nó trở nên khó khăn hơn đối với người dùng cao cấp.
MikeMurko

Câu trả lời:


48

Nhập vào Terminal:

sudo chflags nohidden directoryname

Trong đó tên thư mục là tên của thư mục mà bạn muốn xem trong Finder.

Đảo ngược điều này bằng cách gõ:

sudo chflags hidden directoryname

Các Macintosh HDcơ bản tương tự như thư mục gốc. Nếu bạn muốn nó xuất hiện trên máy tính để bàn và trong công cụ tìm, hãy thay đổi tùy chọn này trong tùy chọn công cụ tìm.


Hiển thị tất cả các tệp trong Finder

Nhập vào thiết bị đầu cuối

mặc định viết com.apple.finder AppleShow ALLFiles TRUE

Sau đó đăng xuất và đăng nhập lại.


dường như không hoạt động ... Tôi gõ sudo chflags nohidden /Tôi đã gõ đúng chưa? Tôi có phải đăng xuất và đăng nhập lại không?
Atul G lòng

Thư mục gốc là Macintosh HDcái mà bạn có thể hiển thị trên màn hình nền hoặc thanh bên của cửa sổ công cụ tìm. Lệnh chắc chắn hoạt động cho bất kỳ thư mục con! Nếu bạn muốn thư mục gốc xuất hiện trong trình tìm kiếm, bạn cần chỉnh sửa cài đặt hệ thống. Tôi sẽ chỉnh sửa câu trả lời của tôi để hình dung điều này.
gentmatt

1
Như tôi đã nói trong câu hỏi của tôi, tôi có thể nhìn thấy Macintosh HDvà thậm chí cả nội dung của nó, vấn đề là sau khi tôi mở Macintosh HDmà là vụ phải là thư mục gốc, nó chỉ cho thấy chỉ có vài thư mục và không phải tất cả các thư mục như bin, usr, sbin, vv hiện diện trong thư mục gốc (và có thể được nhìn thấy khi bạn làm cd /và sau đó ls.
Atul G lòng

Vâng, bạn có thể làm cho bất cứ điều gì có thể nhìn thấy bằng cách gõ defaults write com.apple.finder AppleShowAllFiles TRUE. Sau đó đăng xuất và quay lại. Tuy nhiên, các tệp ẩn ban đầu bị mờ đi. Tuy nhiên, bạn có thể mở chúng.
gentmatt

thậm chí defaults write com.apple.finder AppleShowAllFiles TRUEkhông hoạt động.
Atul G lòng

65

Shift- Command- Gtrong Finder sẽ hiển thị hộp thoại "Chuyển đến thư mục". Nhập tên của thư mục, ví dụ , /usr/local. Finder sẽ hiển thị thư mục. Tôi sử dụng điều này với Finder trong 'Xem dưới dạng Cột'

Mặc dù điều này không cung cấp một thư mục có thể duyệt từ thư mục gốc trở xuống, tôi đã thấy nó khá hữu ích.


Điều này! Nó cho phép tôi tải lên / usr / local / bin / files lên Virus Total để quét virus. Tôi không thể thực hiện điều đó với các cài đặt mặc định toàn trị, không có phím tắt ẩn này. Đôi khi MAC OS X tự bắn vào chân mình.
Dan Dascalescu

Ngọt ngào, nó hoạt động trong các cửa sổ chọn, quá! Tôi đã sử dụng nó trong hành động Khởi động ứng dụng của Automator để tìm một ứng dụng được giấu trong / usr / local / bin.
Jacktose

6

Vấn đề với việc sử dụng sudo chflags nohidden /là nó sẽ bỏ ẩn thư mục gốc ( đã hiển thị) ... nhưng bạn muốn bỏ ẩn các thư mục cụ thể nằm trong thư mục gốc. Đó là lý do tại sao sudo chflags -R nohidden /*sẽ làm việc.

Nhưng điều đó sẽ làm cho mọi thứ trong thư mục gốc hiển thị.

Cá nhân, tôi không muốn làm cho mọi thứ hiển thị, chỉ thư mục / usr.

Vì vậy, tôi đã sử dụng sudo chflags nohidden /usr


2

Thay đổi lệnh thành:

sudo chflags -R nohidden /*

Có một mối nguy hiểm trong điều này tất nhiên. Converse sẽ che giấu mọi thứ. Vì vậy, đặt cược tốt nhất của bạn là làm:

ls -lo

để liệt kê các tập tin bạn muốn xem.


2

Tôi muốn cập nhật thông tin này với một số thông tin thích hợp có liên quan đến El-Capitan. Các phản hồi được bình chọn hàng đầu (hoạt động tốt trong quá khứ), dường như không còn hoạt động nữa. Tôi tiếp tục nhận được phản hồi "Thao tác không được phép" khi cố gắng sử dụng lệnh schflags được đề xuất cho thư mục / usr chẳng hạn.

Điều này dường như là do thiết kế, vì một mô hình bảo mật mới của Apple loại bỏ khả năng quản trị viên thay đổi một số cờ nhất định trên các thư mục hệ thống chính.

Một cách giải quyết tốt mà tôi đã tìm thấy (giải quyết câu hỏi ban đầu) chỉ đơn giản là sử dụng tùy chọn Chuyển đến thư mục (cmd-shift-G) để truy cập trực tiếp vào các thư mục cần thiết (tôi muốn có / usr, / var và / etc hiển thị trong Finder), sau đó chỉ cần kéo những thứ đó vào thanh Favorites của bạn để dễ dàng truy cập.


2

Không ai trong số các câu trả lời ở trên làm việc cho tôi trong Sierra (phiên bản 10.12.2), nhưng khi nhập lệnh này vào thiết bị đầu cuối không làm việc và cho thấy tất cả các tập tin ẩn ở khắp mọi nơi (màu xám, do đó bạn có thể xem được ẩn bởi thiết kế), bao gồm /var, /usr, /etc, Vân vân:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Lưu ý rằng điều này hiển thị các tệp ẩn ở khắp mọi nơi - tôi sẽ coi đây là một điều tốt, nhưng một số người có thể không muốn thấy tất cả các tệp ẩn nằm rải rác trong thư mục của họ. Các killall Finderchút đơn giản là khởi động lại Finder để các thay đổi có hiệu lực ngay lập tức.

Tín dụng cho bài viết LifeWire này , cũng khuyến nghị sử dụng lệnh này thay vì nếu bạn đang dùng OS X 10.8 trở về trước:

defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder

Cả hai lệnh có thể được hoàn tác bằng cách lặp lại lệnh nhưng thay thế true(hoặc TRUE) bằng false(hoặc FALSE).


Thư mục gốc trông như thế này sau khi thay đổi:

nhập mô tả hình ảnh ở đây


Tôi sử dụng 1 hoặc 0 thay vì -boolean truehoặc false, và nó hoạt động tốt.
SilverWolf

2

Cách làm năm 2018 (High Sierra) đối với tôi dường như là:

  1. mở Finder
  2. Mở tùy chọn
  3. Chuyển đến Thanh bên
  4. Thêm bất cứ điều gì bạn muốn

Điều này đã được bao gồm trong các câu trả lời khác ở đây :-)
nohillside

bạn hoàn toàn đúng :)
sapo_cosmico

-1

Chuyển đến Finder-> Tùy chọn ... Trên tab Thanh bên tìm tên Mac của bạn trong phần THIẾT BỊ . Đặt nó kiểm tra. Sau đó đóng Tùy chọn và xem lại thanh bên Finder. Tên Mac của bạn có xuất hiện trong phần THIẾT BỊ không? Là thư mục phân vùng chính bên trong? Đó là thư mục gốc! (điều này không hiệu quả với tất cả các máy Mac đối với tôi - đôi khi Phân vùng chính không được liệt kê)


-2

Thử đi :

Mở Finder> Tùy chọn> Thiết bị (Kiểm tra tên máy Mac của bạn)

Hy vọng điều này có thể giúp đỡ.


2
Điều này không giúp ích gì trong việc sử dụng Finder để duyệt qua, /usrv.v.
nohillside

-2

Bạn có thể cài đặt kde4-bas Ứng dụng lại với MacPorts và sử dụng Cá heo cùng với Finder. Finder là rác ... Cá heo là ok.


-3

Nhấn Command + Up sẽ tăng 1 cấp để hiển thị thư mục gốc.


2
Điều này không làm cho các thư mục hệ thống hiển thị mặc dù
nohillside
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.