Đặt lại thư mục đã chọn trước đó khi chọn tệp bằng Finder


0

Tôi sử dụng trình quản lý mật khẩu cá nhân và cơ sở dữ liệu được bảo vệ bằng mật khẩu và bạn phải cung cấp một tệp chính. Để chọn tệp chính, bạn bấm vào menu thả xuống chọn tệp. Một cửa sổ Finder bật lên và mở thư mục mà tôi đã điều hướng trước đó với trình đơn thả xuống tệp này và đưa cho bạn thư mục nơi tôi lưu trữ tệp chính. Về mặt bảo mật, bạn hiểu đây không phải là hành vi mong muốn.

Lý tưởng nhất là tôi muốn Finder chỉ mở thư mục mặc định bật lên khi tôi mở cửa sổ Finder mới. Tôi muốn sửa đổi hành vi này cho ứng dụng cụ thể này, nhưng một giải pháp toàn hệ thống cũng được hoan nghênh. Tôi không nhớ nhấp qua một số thư mục.

Tôi đang cài đặt MacOS High Sierra 10.13.4 tương đối mới và tôi không sợ phải mày mò với Terminal hoặc AppleScript. Tôi chỉ không biết bắt đầu từ đâu.

Câu trả lời:


0

Than ôi, câu hỏi của tôi không phổ biến đến mức nó truyền cảm hứng cho mọi người trả lời câu hỏi của tôi. Nhưng sau khi đọc lại các thuật ngữ tìm kiếm google của tôi và một số điều tra của riêng tôi. Tôi tìm thấy một giải pháp cho việc này.

Nó xuất hiện mọi ứng dụng lưu trữ các thư mục đã mở trước đó defaults, đây cũng là lệnh bạn cần trong Terminal để xem và đặt lại giá trị này.

Tôi tình cờ nhận được câu trả lời Quora này đã giới thiệu cho tôi defaultslệnh. Dường như tất cả những gì bạn cần là số nhận dạng gói của ứng dụng của bạn (trong ví dụ nguồn org.videolan.vlc) và không gian tên của mặc định bạn đang cố xóa.

Tôi đã tìm thấy số nhận dạng gói của ứng dụng của mình bằng cách nhập lsof | grep [appname] (không đáng tin cậy lắm, vì tên ứng dụng có thể hơi khác so với số nhận dạng gói) và tìm kiếm Library(thường giữ tên thư mục với các số nhận dạng gói này) trong kết quả. Nhưng bạn cũng có thể làm defaults read > defaults.logvà tìm kiếm tệp cho đường dẫn của thư mục mà bạn đang cố xóa mặc định.

Điều này dẫn tôi đến không gian tên NSNavLastRootDirectory. Vì vậy, tất cả những gì tôi phải làm là thực thi lệnh defaults delete com.bundle.identifier NSNavLastRootDirectorymọi lúc ngay trước khi tôi mở ứng dụng.

Làm thế nào tôi sẽ làm điều đó? Tôi chưa chắc chắn. Có lẽ là một số giải pháp Applescript. Hơn nữa, tôi đã tự hỏi nếu tôi sử dụng các thẻ phù hợp cho việc này, vì câu hỏi của tôi có rất ít sự chú ý.

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.