Truy cập iCloud Drive qua thiết bị đầu cuối


82

OS X 10.10 vừa được phát hành và một trong những tính năng mà cá nhân tôi chờ đợi nhất là iCloud Drive. Thật không may, tôi đã phải học được rằng nó không thể truy cập như Dropbox.

file ~/Dropbox
/Users/Ingwie/Dropbox/: directory

... nhưng, iCloud Drive?

ls -1 Library/Mobile\ Documents/
./
../
.DS_Store
57T9237FN3~net~whatsapp~WhatsApp/
5U8NS4GX82~com~dayoneapp~dayone/
(...)

Có ai biết, làm thế nào để truy cập chính xác iCloud Drive qua thiết bị đầu cuối không? Hoặc điều này chỉ đơn giản là không thể và chỉ được trình bày độc đáo bởi Ứng dụng Finder?

Câu trả lời:


9

Bước một, Thiết lập đường dẫn đến đường dẫn thực tế của Thư mục iCloud Drive:

Đầu tiên, tạo một liên kết trong thư mục chính của bạn đến ổ iCloud của bạn:

cd ~
ln -s ~/Library/Mobile\ Documents iCloud

Các dòng trên làm như sau:

// brings you to home directory
// creates link to said path as the name, 'iCloud'

Nhập cd ~/iCloudvào thiết bị đầu cuối bây giờ sẽ đưa bạn đến thư mục này.

Bước hai, Thiết lập bí danh của bạn trong Hồ sơ Bash của bạn:

Khi một liên kết đã được thiết lập, chúng ta cần thiết lập bí danh . Các bí danh được xóa sau khi chúng tôi khởi động lại thiết bị đầu cuối, vì vậy chúng tôi phải thêm một bước bổ sung nơi chúng tôi chỉnh sửa một tệp được gọi .bash_profile(hoặc tạo một tệp nếu chúng tôi chưa có).

Sau khi hoàn thành, chúng ta có thể chỉ cần gõ bất kỳ ràng buộc nào và được gửi đến thư mục mong muốn của chúng tôi. Trong ví dụ này, chúng tôi sẽ sử dụng iđể đưa chúng tôi ngay vào thư mục Tài liệu iCloud của chúng tôi.

Chúng tôi có thể tạo bí danh cho thư mục iCloud Drive và lưu nó trong hồ sơ bash của chúng tôi như sau:

cd ~
ls -a

Hãy tìm một tập tin gọi là .bash_profile.

Nếu bạn không có .bash_profile, gõ:

sudo touch .bash_profile

Nhập mật khẩu quản trị của bạn và nhấn enter. (Lưu ý: việc thêm sudobuộc thiết bị đầu cuối chạy với tư cách quản trị viên, do đó cần phải xác thực. Không thêm sudotrước lệnh có thể khiến lệnh bị từ chối do đặc quyền truy cập của người dùng).

Khi bạn đã tìm thấy .bash_profilehoặc hoàn thành việc tạo nó, bây giờ chúng ta phải mở nó và xác định bí danh của chúng ta bên trong như sau. Thể loại:

sudo nano .bash_profile

Bạn sẽ lại được nhắc nhập mật khẩu quản trị viên. Nhập nó và nhấn enter.

Điều này sẽ tải lên trình soạn thảo nano. Nhấn escđể có thể chỉnh sửa và sử dụng bàn phím , phím mũi tên xuống phía dưới. Thể loại:

alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"

Nhấn Ctrl + Ođể lưu và sau enterđó nhấn Ctrl + Xđể thoát.

Bí danh của bạn bây giờ đã được lưu. Nếu chúng tôi không chỉnh sửa .bash_profilevà chỉ gõ bí danh trong thiết bị đầu cuối, nó sẽ bị xóa khi chúng tôi khởi động lại thiết bị đầu cuối. Thêm lệnh này vào hồ sơ bash của chúng tôi sẽ ngăn chặn điều này.

Nhập Bí danh của bạn trong Terminal:

Bây giờ bạn đã lưu bí danh của mình cho bạn .bash_profile, cuối cùng chúng ta phải thực hiện bí danh của mình ít nhất một lần (tôi đã cố gắng không làm điều này và nó không hoạt động), bằng cách nhập lại bí danh của chúng tôi trong thiết bị đầu cuối chung:

alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"

Điều này sẽ tạo ra bí danh, và bây giờ sẽ hoạt động. Nếu bạn khởi động lại thiết bị đầu cuối và chạy lại lệnh bí danh của mình, nó vẫn sẽ hoạt động.

Các kết quả:

Sau khi thiết lập này, chúng ta có thể chỉ cần gõ: ivào thiết bị đầu cuối, sẽ tải thư mục iCloud Drive \ Documents của chúng tôi.

Lưu ý: Bạn có thể tạo bất kỳ số bí danh nào cho bất kỳ thư mục nào, sử dụng bất kỳ ràng buộc khóa nào bạn muốn, sử dụng công thức trên. Tôi chỉ chọn thư mục Documents vì đây là câu hỏi của OP.

Chiến lược trên đã được phác thảo trong một bài viết trên blog công nghệ tại đây: https://danielmiessler.com/blog/access-icloud-drive-terminal

Đây là một hướng dẫn về cách lưu bí danh vào bash_profile (lưu ý sudokhông được bao gồm trong phần viết lên, vì vậy nếu không hoạt động, hãy chắc chắn bao gồm): http://www.techradar.com/how-to/computing/apple/terminal-101- tạo bí danh cho lệnh-1305638

Cách tôi thiết lập Mine:

Tôi thiết lập một bí danh được gọi là idevnơi bằng cách nhập nó trong thiết bị đầu cuối, đưa tôi đến một Developmentthư mục tôi đã tạo trên ổ iCloud của mình tại:

~/iCloud/com~apple~CloudDocs/Development

Lưu ý, dòng trên vẫn đang sử dụng thiết lập liên kết ban đầu trong Bước một.

Bí danh cá nhân của tôi tôi thiết lập như sau:

alias idev="cd ~/iCloud/com~apple~CloudDocs/Development"

Sử dụng một liên kết và sau đó một bí danh có thể cho phép chúng tôi truy cập thư mục tài liệu iCloud một cách dễ dàng. Phần khó hiểu nhất là chỉnh sửa .bash_profiletệp, nhưng nói chung chỉ cần làm theo các bước và bây giờ bất cứ khi nào bạn mở thiết bị đầu cuối, bí danh của bạn sẽ hoạt động!


Bạn tuyệt đối không được sử dụng sudođể chỉnh sửa các tệp hồ sơ shell của người dùng cục bộ.
ELLIOTTCABLE

1
@ELLIOTCABLE (trong tất cả các mũ) Thay vì chỉ -1 tôi và đưa cho tôi phản hồi nhút nhát của bạn, tại sao không cho tôi lý do của bạn và cách BẠN tiếp cận nó, mua gửi câu trả lời CỦA BẠN bên dưới.
twknab

1
@ELLIOTCABLE Hơn nữa, cách duy nhất để chỉnh sửa hồ sơ bash của tôi và lưu mọi thay đổi tôi thực hiện đối với tệp, là sử dụng sudo để truy cập tệp với tư cách quản trị viên. Tôi đã thấy rất nhiều ví dụ về chỉnh sửa tệp theo cách này và coi bạn chỉ phủ nhận câu trả lời của tôi mà không cung cấp một trong những câu hỏi của riêng bạn, tôi không thể tôn trọng hoặc chấp nhận chất lượng nhận xét hoặc câu trả lời của bạn.
twknab

107

Bạn đúng ở chỗ thư mục iCloud Drive nằm trong Tài liệu di động. Từ thư mục nhà của người dùng, bạn có thể truy cập iCloud Drive qua thiết bị đầu cuối với:

cd ~/Library/Mobile\ Documents/com~apple~CloudDocs

4
Tuyệt vời! Symna Gonna vào thư mục nhà của tôi để tôi có thể phát hiện ra nó nhanh hơn.
Ingwie Phoenix

Điều này đã di chuyển? Tôi thậm chí không có một Library/Mobile\ Documents/thư mục.
Joseph Hansen

@JosephHansen Tôi không chắc chắn, trên hệ thống của tôi, thư mục Tài liệu di động vẫn hiện diện kể từ OSX 10.10.1.
Matthew White

2
Ông đã đưa ra một con đường tương đối ở đây. Hãy chắc chắn rằng bạn đang ở / ~trước khi bạn sao chép mì này vào thiết bị đầu cuối của bạn.
DigitalDesignDj

Lỗi của tôi xin lỗi, tôi sẽ cập nhật câu trả lời của tôi.
Matthew White

6

Matthew đã đúng; NẾU bạn đã bật iCloud Drive trong sysPrefs, thư mục iCloud Drive ở đó, anh ta chỉ liệt kê nó liên quan đến tài khoản người dùng của bạn.

Tôi không chắc chắn về "com.apple.CloudDocs" mặc dù. Các tệp com ~ & plists cho mọi thứ, bao gồm cả ứng dụng di động, KHÔNG hiển thị trong Finder -only trong Terminal.

Kể từ ngày 10.10.1 nếu bạn đang tìm đường dẫn tuyệt đối đến thư mục bao gồm tất cả, hãy thử:

 /Users/username/Library/Mobile\ Documents

cách khác:

~/Library/Mobile\ Documents

2

Để tìm đường dẫn đến tệp chỉ cần mở thiết bị đầu cuối (bạn có thể sử dụng công cụ tìm kiếm), kéo tệp từ công cụ tìm trong thiết bị đầu cuối và nó sẽ cung cấp cho bạn đường dẫn của nó. Tuy nhiên, điều này có vấn đề với các tệp trong iCloud Drive vì rõ ràng, đường dẫn được cung cấp không hoạt động khi cố gắng truy cập nó từ các chương trình khác ngoài chương trình được đăng ký.


1

Tôi đã tạo một Ứng dụng tự động chạy lệnh đầu cuối này:

open ~/Library/Mobile\ Documents/com~apple~CloudDocs

Bạn có thể tải về tại đây . Chỉ cần đặt nó vào bên trong Applicationsvà kéo nó vào dock.


1

Tôi không thể viết bình luận.

Bởi vì ~ đường dẫn phải ở trong "" để mở. Tôi đã tạo một symlink để truy cập nó dễ dàng hơn.

sudo mkdir /mounts
sudo cd /mounts
sudo ln -s "/Users/fusca/Library/Mobile Documents/com~apple~CloudDocs" iCloud
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.