Зупинити відкриття зображення, якщо не підключено новий пристрій


19

Гаразд, я розумію, як відключити Image Capture від відкриття для певного пристрою, але я розробник iOS і працюю з багатьма пристроями. Чи є спосіб запобігти запуску цього рум’яного додатка, коли я підключаю будь-який новий пристрій? Це серйозне вторгнення в приватне життя, коли я підключаю чийсь телефон і одразу бачу їхні фотографії, замазані на екрані, щоб світ побачив!


Основні відповіді на це - на apple.stackexchange.com/questions/188212/…
bmike

Відповіді:


3

Одним з варіантів може бути використання камер від Flexibits.

Встановіть цю панель налаштувань і встановіть "При підключенні нових камер:" до "Не робіть нічого", і це повинно зупинити ваш Mac від автоматичного відкриття програми "Захоплення зображень" під час підключення нового пристрою.

Зауважте, що Flexibits не оновлюють його більше і навіть не пропонують його на своєму веб-сайті, але в рамках обмеженого тестування, який я міг зробити, він все ще здається, що він працює. Крім того, оскільки він більше не оновлюється, це 32-бітова панель налаштувань, тож ви отримаєте те, що "Для використання ... панелі налаштувань системні налаштування повинні цілком і знову відкритись". коли ви відкриєте його. Однак відкрити її потрібно лише один раз, щоб встановити параметр "При підключенні нових камер:".


Дякую за відповідь. Я спробував це і позначу це як відповідь, якщо це працює.
devios1

24

Насправді найкращий спосіб:

Після відкриття програми "Захоплення зображень" виберіть пристрій у списку, а потім: нижній лівий кут програми, маленький трикутник. Там: перемкніть його на "немає програми".

Зроблено


Це намагаюся уникнути, коли "раз це відкриється".
devios1

зробіть це один раз - і більше ніколи цього не побачите :)
відкладіть

2
Хтось із вас навіть прочитав запитання? Геєш.
devios1

ця відповідь, здається, вже не працює над El Cap. Зйомка зображень запуститься, тільки не монтуйте телефон ...
sas08

Я хотів спростувати це, оскільки це не відповідає на запитання. Однак, боюся, неможливо відключити відкриття програми Capture для всіх пристроїв. Єдиний спосіб, який, здається, працює - це встановити попередньо налаштовані налаштування. для кожного пристрою чи картки пам'яті, як описано тут.
mivk

2

Вам потрібно відкрити iPhoto, увійти в налаштування iPhoto і далі Connecting camera opens:вибрати No Application.

введіть тут опис зображення

введіть тут опис зображення


Єдиним недоліком буде те, що це стосується всіх пристроїв, і якщо ви хочете завантажувати зображення за допомогою програми Capture Image, вам доведеться відкрити його вручну, що легко зробити за допомогою Spotlight.
JoshT

1
На жаль, у мене немає iPhoto, і я цього не хочу.
devios1

1
Я чую тебе. Я сам не користуюся цим. Звик, але вже не. Інший варіант - вимкнути його на одиницю для самого захоплення зображення. У нижньому лівому куті програми є кнопка. Сподіваюся, це допомагає.
JoshT

2

Ви також можете змінити дозвіл та видалити будь-які права доступу з пакета / папки додатків. Я використовував це і на iTunes, щоб запобігти його запуску при натисканні відтворення та не відкриванні Spotify.

Це так само просто, як використовувати chmod від Terminal

sudo chmod 000 /Applications/Image\ Capture.app

або клацніть правою кнопкою миші на додаток, відкривши інформаційне вікно, прокрутіть до нижньої частини перегляду та змінивши їх там.

Більше інформації про chmod: http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/


Таким чином, ви більше не можете відкривати додаток навіть із Launcher! :(
madlymad

Правда. Але ви можете використовувати Альфреда або створити яблучний сценарій тощо, щоб змінити налаштування. Подумайте про це як про безпеку :)
Лохардт

1

Схоже, це працює в OS X 10.9.5:

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

Не впевнений, чи -currentHostсправді це потрібно, чи він також працював би без нього.

Те, що я також намагався, який, здається, для деяких працює, але не для мене:

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

Можливо, це залежить від версії ОС.


Параметр currentHost не був потрібний, але зараз є. Це, мабуть, безпечно включити скрізь, коли воно не видає помилки при видачі команди.
bmike

0

Так, видалення програми дійсно працює. Так що це дістається, що приємно.

Однак я перейменував додаток, що порушує його, на "Image Capture.disabled", щоб усунути проблему.


1
Цей "хак" повністю видаляє додаток Image Capture з комп'ютера користувача. Не найкраща "відповідь" на сьогоднішній день - більше схожа на косу рушу.
IconDaemon

так, перейменування - це кращий шлях.
dwightk

-1

Ви можете повністю видалити Захоплення зображень за допомогою команди Terminal

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

1
Хоча це насправді зупинить відкриття програми Capture Image (оскільки це видалить програму), часто видаляти системні файли небезпечно. Ця програма є частиною операційної системи, і видалення її може порушити інші компоненти системи, які очікують її присутності.
Даніель

@Daniel Це суто спекулятивно. Я використовував багато OSX-машин, з якими видалено, і не виникло жодних проблем (і це суто досвід).
Джозеф Леннокс

Це чудово. Що я говорю, і так, це гіпотетично, це те, що будь-яке майбутнє оновлення системи може покладатися на те, що воно буде там. Я радий, що поки що не викликав у вас жодних проблем.
Даниїл

Теоретично оновлення системи може очікувати його присутності, але, на мій досвід, принаймні з оновленнями версій вони просто замінюють Photos і iTunes навіть після того, як я їх видалив. Тож я заходжу і видаляю їх знову. Поки що жодних проблем!
OBerm

1
Чудово, що досі у вас не було проблем. Однак це не означає, що більшість користувачів у майбутньому не матимуть проблем з цим рішенням, особливо коли в майбутньому їм може знадобитися Захоплення зображень. Якщо ви дійсно хочете запропонувати це рішення, я б порекомендував щось оборотне, наприклад, sudo mv '/Applications/Image Capture.app' '/Applications/Image Capture.app.disabled'або sudo chmod a-x '/Applications/Image Capture.app/Contents/MacOS/Image Capture'.
цікаво,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.