Vô hiệu hóa tự động khởi chạy ứng dụng Ảnh trên Mac OSX Yosemite & El Capitan


11

Tôi biết rằng có các giải pháp hiện có cho phép bạn ngăn tự động khởi chạy các ứng dụng như iphoto hoặc thay thế mới hơn, Ảnh trên mỗi thiết bị thông qua giao diện người dùng của Ảnh và kiểm soát toàn diện hơn (có thể đặt ứng dụng nào mở) thông qua Trình xem hình ảnh, nhưng câu hỏi của tôi là liệu có cách nào để ngăn Ảnh tự động khởi chạy phổ biến không (cho dù tôi có gắn phương tiện di động nào), tốt nhất là bằng cách ban hành lệnh ghi mặc định hoặc vô hiệu hóa trình khởi chạy hoặc tương tự.

Tôi đã cố gắng tự mình tìm ra điều này, bằng cách sử dụng một bài viết từ phao cứu sinh " Cách tìm các tính năng ẩn trong ứng dụng Mac ".

Tôi đã ban hành các lệnh sau:

strings /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosstrings.txt

class-dump /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosclassdump.txt

strings /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherstrings.txt

class-dump /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherclassdump.txt

Đầu ra ở trên có thể được xem / tải xuống thông qua Gist

Tôi đã thử một vài cú đâm với các chuỗi đầy hứa hẹn như:

defaults write com.apple.Photos canAutoLaunch = 0

defaults write com.apple.Photos shouldAutoLaunch = 0

Không có may mắn cho đến nay. Tôi đã làm một:

defaults read com.apple.Photos

trong đó cho thấy hai bài viết đã được viết, nhưng chúng không làm gì rõ ràng, và chắc chắn không phải là điều tôi sẽ làm.

Tôi không chắc chắn nên sử dụng dịch vụ nào để thử nghiệm nhanh hơn, khởi động lại để kiểm tra là quá mức cần thiết. Trình giám sát hoạt động hiển thị thông tin sau với "ảnh" dưới dạng cụm từ tìm kiếm:

Photos Agent
com.apple.CloudPhotosConfiguration
Photolibraryd
com.apple.photomoments
com.apple.photomodel
Photos

Tôi đã thử thực hiện mặc định đọc trên Đại lý hình ảnh và cứ thế thoát khỏi các nhân vật và các biến thể khác và bất cứ điều gì cũng không có may mắn.

Sẽ đánh giá cao sự giúp đỡ trong việc đạt được hiệu quả mong muốn. Cũng sẽ thích giáo dục nếu điều đó không quá nhiều để hỏi.

Câu trả lời:


4

Điều này làm việc cho tôi ở Yosemite.

# -currentHost is not technically required
defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES

Nó xuất phát từ câu trả lời cho một câu hỏi tương tự trên AskDifferent:

/apple/188212/prevent-photos-app-on-osx-yosemite-from-starting-when-plugging-in-device

Điều thú vị là cài đặt UI trong Image Capture không làm gì ngoài việc này.


Có vẻ đầy hứa hẹn, nhưng thật không may, nó dường như không hoạt động (vào ngày 10.9.5, ngay cả sau khi khởi động lại, có hoặc không có -currentHosttùy chọn).
mivk

4

Các bước để vô hiệu hóa tự động khởi chạy ứng dụng Ảnh mới trên OS X Yosemite (10.10) hoặc El Capitan (10.11):

  1. Kết nối máy ảnh hoặc iDevice của bạn (iPhone, iPod, iPad, v.v.)
  2. Mở ứng dụng Chụp ảnh
  3. Nhấp vào máy ảnh của bạn hoặc iDevice trong "THIẾT BỊ" ở góc trên bên trái
  4. Tìm "Kết nối (thiết bị) này sẽ mở:" ở góc dưới bên trái
  5. Nhấp vào danh sách thả xuống và chọn "Không có ứng dụng"

Ảnh chụp màn hình của Image Capture hiển thị danh sách thả xuống, với "Không có ứng dụng" được chọn


2

Thay vì loay hoay tìm cách tìm chuỗi tiềm năng, tôi chỉ sử dụng Chụp ảnh hoặc RCDefaultApp để tắt vấn đề 'chèn phương tiện'

Đặt tất cả những thứ này thành 'Bỏ qua'
nhập mô tả hình ảnh ở đây

& Bí mật ngăn trước cho những người 'chưa được khám phá'.

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


2

Trên máy của tôi có OS X 10.9.5, đó là Chụp ảnh tự động mở thay vì Ảnh. Nhưng dù sao, giải pháp có thể giống nhau.

Thật không may, giải pháp trong câu trả lời được chấp nhận không làm được cho tôi. Nhưng điều này đã làm việc:

defaults -currentHost write com.apple.ImageCapture2 HotPlugActionPath ''

Không chắc chắn nếu -currentHostthực sự cần thiết, hoặc nếu nó cũng sẽ làm việc mà không có nó.

Có lẽ nó phụ thuộc vào phiên bản HĐH.


Làm việc hoàn toàn tốt cho 10.11.5.
techraf

2

Từ Terminal, đi vào /Applications/Photos.app/Contents/MacOS

kiểu:

sudo mv Photos Photos.old 

nhấn Enter. Bạn sẽ được nhắc nhập mật khẩu root.

Điều đó sẽ vô hiệu hóa hình ảnh hoàn toàn. Nếu bạn muốn Ảnh hoạt động trở lại, hãy nhập

sudo mv Photos.old Photos 

1

Để đáp lại mô tả đầy màu sắc của các tính năng tự khởi động này, tôi đã tìm thấy các lệnh sau để vô hiệu hóa Ảnh để khắc phục sự cố của tôi với thẻ SD của máy ảnh:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
defaults -currentHost write com.apple.Photos disableHotPlug -bool YES
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.