Dừng chụp ảnh khi mở khi thiết bị mới được kết nối


19

Ok tôi có cách vô hiệu hóa Image Capture khi mở cho một thiết bị cụ thể , nhưng tôi là nhà phát triển iOS và tôi làm việc với rất nhiều thiết bị. Có cách nào để ngăn ứng dụng thô lỗ này khởi chạy lần đầu tiên tôi kết nối bất kỳ thiết bị mới nào không? Đó là một cuộc xâm phạm quyền riêng tư nghiêm trọng khi tôi kết nối điện thoại của ai đó và ngay lập tức thấy ảnh của họ được dán trên màn hình của tôi cho cả thế giới xem!


Những câu trả lời chính này đang ở apple.stackexchange.com/questions/188212/...
bmike

Câu trả lời:


3

Một giải pháp có thể là sử dụng Máy ảnh từ Flexibits.

Cài đặt ngăn tùy chọn này và đặt "Khi bạn kết nối máy ảnh mới:" thành "Không làm gì" và nó sẽ ngăn máy Mac của bạn tự động mở Chụp ảnh khi bạn kết nối thiết bị mới.

Lưu ý rằng Flexibits không cập nhật nó nữa và thậm chí không cung cấp nó trên trang web của họ nhưng trong thử nghiệm hạn chế tôi đã có thể làm điều đó dường như vẫn hoạt động. Ngoài ra, vì nó không được cập nhật nữa, đó là ngăn tùy chọn 32 bit, do đó bạn sẽ nhận được rằng "Để sử dụng ... ngăn tùy chọn, Tùy chọn hệ thống phải hoàn toàn và mở lại." khi bạn mở nó Tuy nhiên, bạn chỉ cần mở một lần để đặt tùy chọn "Khi bạn kết nối máy ảnh mới:".


Cảm ơn câu trả lời. Tôi đã thử nó và sẽ đánh dấu đây là câu trả lời nếu nó hoạt động.
devios1

24

Trên thực tế, cách tốt nhất là:

Khi Image Capture được mở, hãy nhấp vào thiết bị trong danh sách, sau đó: Góc dưới bên trái của ứng dụng, hình tam giác nhỏ. Ở đó: chuyển nó thành "không có ứng dụng".

Làm xong


Đó là phần "một khi nó mở" tôi đang cố gắng tránh.
devios1

làm điều đó một lần - và không bao giờ nhìn thấy nó một lần nữa :)
reflog

2
Có ai trong số các bạn thậm chí đã đọc câu hỏi? Geesh.
devios1

câu trả lời này dường như không còn hoạt động nữa trên el Cap. Chụp ảnh sẽ khởi chạy, chỉ cần không gắn điện thoại ...
sas08

Tôi muốn downvote điều này bởi vì nó không trả lời câu hỏi. Tuy nhiên, tôi e rằng không thể vô hiệu hóa việc mở Image Capture cho tất cả các thiết bị. Cách duy nhất có vẻ hiệu quả là đặt pref. cho mọi thiết bị hoặc thẻ nhớ như được mô tả ở đây.
mivk

2

Bạn phải mở iPhoto, đi vào Tùy chọn iPhoto và bên cạnh để Connecting camera opens:chọn No Application.

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

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


Nhược điểm duy nhất là điều này áp dụng cho tất cả các thiết bị và nếu bạn muốn tải xuống hình ảnh bằng Image Capture, bạn sẽ phải mở bằng tay, có thể dễ dàng thực hiện từ Spotlight.
JoshT

1
Than ôi, tôi không có iPhoto, tôi cũng không muốn nó.
devios1

1
Tôi nghe ya. Tôi không sử dụng nó cho mình. Đã từng, nhưng không còn nữa. Tùy chọn khác là vô hiệu hóa nó trên mỗi đơn vị trên chính hình ảnh chụp. Có một nút ở góc dưới bên trái của chương trình. Hy vọng nó giúp.
JoshT

2

Bạn cũng có thể thay đổi quyền và xóa mọi quyền truy cập trên gói / thư mục ứng dụng. Tôi cũng đã sử dụng điều này trên iTunes để ngăn chặn nó bắt đầu khi nhấn play và không mở Spotify.

Dễ dàng như sử dụng chmod từ Terminal

sudo chmod 000 /Applications/Image\ Capture.app

hoặc nhấp chuột phải vào ứng dụng, mở cửa sổ thông tin, cuộn xuống cuối chế độ xem và thay đổi chúng ở đó.

Thông tin thêm về chmod: http://www.chriswrites.com/how-to-change-file-permissions-USE-the-terminal/


Bằng cách này, bạn không còn có thể mở ứng dụng ngay cả với Trình khởi chạy! :(
madlymad

Thật. Nhưng bạn có thể sử dụng Alfred hoặc tạo một tập lệnh apple, v.v. để chuyển đổi cài đặt. Hãy nghĩ về nó như có sự an toàn trên :)
Lohardt

1

Điều này dường như hoạt động trong OS X 10.9.5:

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ó.

Những gì tôi cũng đã thử, dường như có hiệu quả với một số người nhưng không phải cho tôi:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES

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


Tùy chọn currenthost không bắt buộc nhưng bây giờ là. Có thể an toàn khi bao gồm mọi nơi mà nó không gây ra lỗi khi bạn đưa ra lệnh.
bmike

0

Vâng, xóa ứng dụng thực sự làm việc. Vì vậy, nó đã đi cho nó là tốt đẹp.

Tuy nhiên, tôi đã đổi tên ứng dụng vi phạm thành "Image Capture.disables" để khắc phục sự cố.


1
Việc 'hack' này xóa hoàn toàn ứng dụng Chụp ảnh khỏi máy tính của người dùng. Không phải là "câu trả lời" tốt nhất cho đến nay - giống như chém & đốt.
IconDaemon

yeah, đổi tên là một con đường tốt hơn.
dwightk

-1

Bạn có thể xóa Image Capture hoàn toàn thông qua lệnh Terminal

sudo rm -rf /Applications/Image\ Capture.app/

1
Mặc dù điều này thực sự sẽ ngăn Image Capture mở (vì nó sẽ xóa chương trình), nhưng đây thường là một hành động nguy hiểm để xóa các tệp hệ thống. Chương trình này là một phần của hệ điều hành và việc xóa nó có thể phá vỡ các thành phần khác của hệ thống mà nó dự kiến ​​sẽ có mặt.
Daniel

@Daniel Đó hoàn toàn là suy đoán. Tôi đã sử dụng nhiều máy OSX bị xóa và không có vấn đề gì (và đó hoàn toàn là kinh nghiệm).
Joseph Lennox

Thật tuyệt. Những gì tôi đang nói, và đúng là giả thuyết, là bất kỳ cập nhật hệ thống nào trong tương lai có thể dựa vào nó đang ở đó. Tôi rất vui vì nó đã không gây ra cho bạn bất kỳ vấn đề cho đến nay.
Daniel

Trong các bản cập nhật hệ thống lý thuyết có thể mong đợi nó có mặt, nhưng theo kinh nghiệm của tôi, ít nhất là với các bản cập nhật phiên bản chính, chúng chỉ thay thế Ảnh và iTunes ngay cả sau khi tôi đã xóa chúng. Vì vậy, sau đó tôi đi và xóa chúng một lần nữa. Không có vấn đề cho đến nay!
OBerm

1
Thật tuyệt khi bạn không có vấn đề gì cho đến nay. Tuy nhiên, điều này không có nghĩa là hầu hết người dùng sẽ không gặp phải vấn đề với giải pháp này trong tương lai, đặc biệt là khi họ có thể cần Chụp ảnh trong tương lai. Nếu bạn thực sự muốn cung cấp giải pháp này, tôi sẽ đề xuất một cái gì đó có thể đảo ngược, như sudo mv '/Applications/Image Capture.app' '/Applications/Image Capture.app.disabled'hoặc sudo chmod a-x '/Applications/Image Capture.app/Contents/MacOS/Image Capture'.
thú vị khá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.