UNIX Script để thay đổi máy tính để bàn và bảo vệ màn hình trong 10.8


0

Tôi đang thiết lập LaunchAgent .plists khởi động các tập lệnh bash UNIX để tự động thay đổi máy tính để bàn và trình bảo vệ màn hình cho nhiều người dùng khác nhau cho một hình ảnh Mac sẽ được triển khai cho nhiều loại máy Mac.

Tôi đã có hệ thống hoạt động tốt trong 10.10 và 10.9. Hoạt động như một sự quyến rũ mỗi lần. Tuy nhiên, 10.8 là xấu xa. (Chúng ta cần chạy 10.7-10.10).

Đây là kịch bản:

osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/Pony Files/Pony Backgrounds/7.0 Default Backgrounds/OSX08 - Default Large.png"'

Tôi nhận được Lỗi Applescript -10000 (Tôi không thể tìm thấy nguồn gốc) Tôi cũng đã thử biến thể này

defaults write com.apple.desktop Background '{default = {ImageFilePath = "/Pony Files/Pony Backgrounds/7.0 Default Backgrounds/OSX08 - Default Large.png"; };}'

Không làm việc trong 10.8. Bất cứ ý tưởng mà tôi đang đi sai?


Lỗi hệ điều hành Mac -10000 (errAEEventFails): errAEEventFails

Hmm, tôi vừa kiểm tra phần AppleScript trên OS X 10.10.3 bằng cách sử dụng đường dẫn tệp của bạn (tất nhiên là không tồn tại ở đây) và nó đã trả về cùng một lỗi. Vì vậy, tôi sẽ đề nghị kiểm tra và đảm bảo rằng hình ảnh có thể truy cập được, bản demo (2 dòng): đặt newDesktopImage thành tệp POSIX "/ Pony Files / Pony Backgrounds / 7.0 Mặc định hình nền / OSX08 - Mặc định Large.png" - nói cho ứng dụng " Trình tìm kiếm "thành if (tồn tại newDesktopImage) sau đó đặt ảnh trên màn hình thành newDesktopImage

Thật không may, AEEventFails cũng khó hiểu như AppleScript. AppleScript chủ yếu giao dịch với AEEvents (Sự kiện AppleEvents là dự phòng dư thừa)
William T Froggard
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.