Làm cách nào để tạo thư mục mới trong hệ thống phân cấp thư mục lồng nhau bằng Finder?


13

Đây là một điều khiến tôi khó chịu trong một thời gian dài: Sử dụng OS X 10.6, khi bạn điều hướng qua các thư mục, mở rộng chúng để xem nội dung của chúng, đôi khi bạn muốn tạo một thư mục mới ở cuối phân cấp tệp.

Xem xét ví dụ này:

some
└── nested
    └── folder

Bây giờ, khi đã chọn "thư mục", nhấn Nkết quả trong thư mục mới được tạo ở đầu phân cấp hiển thị, tức là phần tử Finder hiện đang mở (trong trường hợp của tôi là "test"):

├── some
│   └── nested
│       └── folder
└── untitled folder

Đây không phải là những gì tôi cần. Tôi sẽ phải tự di chuyển "thư mục không tên" sang mục tiêu chính của nó, điều này khó thực hiện nếu bạn 1) không muốn sử dụng chuột, 2) không thể Cắt Dán thư mục như trong Windows và 3) thư mục hiện tại chứa rất nhiều yếu tố.

Cái tôi cần là:

some
└── nested
    └── folder
        └── untitled folder

Thư mục mới sẽ được tạo trong thư mục mà tôi hiện đang chọn (tức là "thư mục").

Lưu ý rằng:

  • Tôi muốn điều này được thực hiện với một phím tắt . Tôi không sử dụng chuột thường xuyên.
  • Tôi không muốn sử dụng bất kỳ chế độ xem Finder nào khác (ví dụ: Cột )

Có cách nào có thể đạt được điều này?


Tôi biết hành động Automator "Thư mục mới", nhưng nó sao chép các thành phần Finder được chọn vào thư mục đích và nó được chèn ở cấp độ sai. Ví dụ: chọn "thư mục", kết quả sẽ giống như:

└── some
    └── nested
        ├── folder
        └── untitled folder
            └── folder

2
Đúng rồi! Thật nực cười khi thư mục được tạo ở đầu cây thay vì dưới thư mục đã chọn! Tôi đang dùng yosemite và nó vẫn làm điều này.
Andy Arismendi

Câu trả lời:


4

Một tùy chọn (rất không được khuyến nghị) sẽ là gán một phím tắt cho AppleScript như thế này. Có một lỗi mở trong 10.7 khiến tập lệnh ít nhiều không sử dụng được.

tell application "Finder"
    if insertion location as alias is desktop as alias or current view of Finder window 1 is in {icon view, column view} or selection is {} then
        tell application "System Events" to tell process "Finder"
            click menu item "New Folder" of menu 1 of menu bar item "File" of menu bar 1
        end tell
        return
    end if
    tell application "System Events" to key code 124 -- right arrow
    set p to item 1 of (get selection)
    try
        set f to make new folder at p
    on error
        set f to make new folder at container of p
    end try
    set selection to f
end tell
tell application "System Events" to keystroke return

1
Kịch bản của bạn đã có kết quả này , nhưng tôi đã thay đổi nó để làm những gì tôi cần (điều nhỏ). Hoạt động như mong đợi :)
slhck

1
Tôi đã sửa đổi tập lệnh để nó cố gắng tạo thư mục mới bên trong item 1 of (get selection)trước.
Lri

3

Mở thư mục mà bạn muốn tạo thư mục mới với ⌘O và sau đó tạo những gì bạn muốn.


2

O là tốt đẹp để bắt đầu.

N sẽ tạo thư mục mới.

[ sẽ đưa bạn trở lại.

Điều này không tối ưu nhưng ít nhất bạn không phải sử dụng chuột.


Vâng, điều đó sẽ làm việc nhưng chỉ khi bạn có một thư mục được chọn. Nếu bạn đã chọn một tệp trong thư mục đó, phím tắt đầu tiên sẽ chỉ mở tệp đó.
RusI

1

Tôi đang thay thế bài viết không chính xác ban đầu của mình bằng ...

Tôi mất nhiều thời gian để hiểu những gì đang xảy ra với điều này.

Mẹo để hiểu những gì đang diễn ra ở đây là ghi chú tên của thư mục trong thanh tiêu đề. Trong macOS, bất cứ khi nào bạn tạo thư mục, đó là thư mục mà thư mục mới sẽ được tạo bên dưới.

Đó là lý do tại sao bài đăng của Thomas hoạt động hoặc ở chế độ cột khi bạn nhấp vào từng thư mục, thư mục trong thanh tiêu đề sẽ thay đổi và Command + Shift + N sẽ tạo thư mục chính xác.

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.