Помощью AppleScript ошибки ш: /пользователи/јособыл/ОГРН/open_file_in_idea: операция не допускается

Я пытаюсь выполнить одну линию помощью AppleScript внутри в OmniGraffle.

Но я получаю следующую ошибку:

Ошибка Помощью AppleScript

ш: /пользователи/јособыл/ОГРН/open_file_in_idea: операция
не разрешено

Я также приложил фотографию, показывая ошибку, и сам сценарий.

Идея состоит в том, что я создаю документ в OmniGraffle, чтобы показать "архитектуру" это открытый исходный код, что я пишу.

Цель этой рабочей группы могла бы открыть файл, к которому определенная часть "узел" на схеме принадлежит, при нажатии.

Мой Mac работает на macOS Мохаве (10.14.5 (18F132)).

Любая помощь приветствуется при решении этой тайны.

Это помощью AppleScript:

сделать скрипт "/пользователи/јособыл/ОГРН/open_file_in_idea /Users/joco/dev/im/irie/modules/server/src/main/scala/app/server/httpServer/routes/persistenceProvider/PersistenceModule.scala"

Простой вызов:

/Пользователи/јособыл/ОГРН/open_file_in_idea /Users/joco/dev/im/irie/modules/server/src/main/scala/app/server/httpServer/routes/persistenceProvider/PersistenceModule.scala

работает прекрасно.

Это разрешение скрипта:

-rwxr-XR-х 1 сотрудник јособыл 3.1 к августа 26 01:32 open_file_in_idea

Это сам скрипт:

#!/usr/Бен/ОКР питона
# -*- кодирование: UTF-8 -*-

импорт гнездо
импорт структуры
импорт Сыс
импорт ОС
время импорта 

# смотрите com.intellij.идея.SocketLock на стороне сервера этот интерфейс

RUN_PATH = у'/приложения/IntelliJ идея СЕ.приложение'
CONFIG_PATH = у'/пользователи/јособыл/библиотека/настройки/IdeaIC2019.1'
SYSTEM_PATH = у'/пользователи/јособыл/библиотека/схрон/IdeaIC2019.1'


деф print_usage(УМК):
 печати(('использование:\Н +
 '{0} -ч | -? | --справка\N' +
 '{0} [project_dir]\Н +
 '{0} [-Л|--линия] [project_dir|--темп-проект] [файл:линия]\Н +
 '{0} дифф <влево> <вправо>\п +
 '{0} слияния <местных> <удаленных> [основание] <слили>').формат(УМК))


деф process_args(агду):
 параметр args = []

 skip_next = ложь
 для меня, ARG в перечислить(из argv[1:]):
 если ARG == '-ч' или ARG == '-?' или ARG = = 'у':
print_usage(из argv[0])
выход(0)
 Элиф я == 0 и (арг == 'различия' или ARG == 'слияния' или ARG == '--темп-проект):
аргументы.присоеденить(арг)
 Элиф в ARG == '-л' или ARG == '--линия':
аргументы.присоеденить(арг)
 skip_next = истина
 Элиф skip_next:
аргументы.присоеденить(арг)
 skip_next = ложь
другое:
 путь = арг
 если ':' в ARG:
 путь_к_файлу, line_number = арг.rsplit(':', 1)
 если line_number.isdigit():
аргументы.функции append('-л')
аргументы.присоеденить(line_number)
 путь = путь_к_файлу
аргументы.добавить(ОС.путь.abspath(путь))

 возвращение аргументы


деф try_activate_instance(аргументы):
 port_path = ОС.путь.присоединиться(CONFIG_PATH, 'порт')
 token_path = ОС.путь.присоединиться(SYSTEM_PATH, "маркер")
 если нет (ОС.путь.существует(port_path) и ОС.путь.существует(token_path)):
 возвращает false

попробуйте:
 с открытыми(port_path) в качестве ПФ:
 порт = инт(ПФ.читать())
 с открытыми(token_path) как ТФ:
 знак = ТФ.читать()
 за исключением (ValueError):
 возвращает false

 ы = сокет.гнездо()
С. функции setTimeout(0.3)
попробуйте:
 С. подключения(('127.0.0.1', Порт))
 за исключением (гнездо.ошибки IOError):
 возвращает false

 нашли = ложь
 в то время как правда:
попробуйте:
 path_len = структура.распаковать('>ч', с. вызовов recv(2))[0]
 путь = С. приема(path_len).декодирования('кодировка UTF-8')
 если ОС.путь.abspath(путь) == ОС.путь.abspath(CONFIG_PATH):
 нашли = истина
перерыв
 за исключением (гнездо.ошибки IOError):
 возвращает false

 если нашли:
 КМД = 'активировать' + маркер + '\0' + ОС.функция getcwd() + '\0' + '\0'.присоединиться(аргументы)
 если системы.version_info[0] >= 3: КМД = ЦМД.кодировать('кодировка UTF-8')
 закодированных = структура.упаковка('>ч', лен(УМК)) + УМК
С. отправить(закодированных)
 время.сон(0.5) # не сразу закрыть сокет 
 возвращает true

 возвращает false


деф start_new_instance(аргументы):
 если системы.платформа = = "Дарвин":
 если LEN(аргументы) > 0:
 аргументы.вставить(0, '--параметр args')
 ОС.execvp('/usr/Бен/обрыв', ['-а', RUN_PATH] + аргументы)
другое:
 bin_file = ОС.путь.сплит(RUN_PATH)[1]
 ОС.execv(RUN_PATH, [bin_file] + аргументы)


ide_args = process_args(Сыс.агду)
если не try_activate_instance(ide_args):
start_new_instance(ide_args)

enter image description here

+105
Sue Amerson 10 апр. 2018 г., 11:02:36
25 ответов

У меня есть внешний USB-диск от LaCie, который подключен к моему Макбук Про – почти все время. Поэтому, когда я не использую его в течение нескольких минут, он выключается. Это значит, что он занимает несколько секунд, чтобы снова крутить диск, если мне это нужно.

Иногда, другие приложения будите подъезжать, даже когда я не хочу, заставляя приложения зависают (т. е. ждать, пока диск).

Как я могу увеличить время до внешний жесткий диск отключается?

+971
Hawker65 03 февр. '09 в 4:24

Если у меня есть iPhone под управлением iOS 4, что я хочу работать под управлением iOS 5, но не хотите потерять Карты Google, обновление до iOS 6, Возможно ли это?

+895
Abhishek singh 10 дек. 2015 г., 12:56:44

Основываясь на ваши прекрасные до работы, вот

Обновленная версия 2018

Особенности

  • Работает без каких-либо произвольных задержек
  • Работает как переключатель (Показать/Скрыть в зависимости от состояния клавиатуры)
  • Сохраняет состояние системы настройки приложения
  • Использует Яблоки Более Эффективное Применение Объектной Модели

Исходник

(*
 * переключение-и macOS-специальные возможности-клавиатура
 * помощью AppleScript
*
 * описание:
 * скрипт автоматизации macOS до переключения доступность для macOS на клавиатуре.
 * Показывает и скрывает клавиатуры в зависимости от текущего состояния.
*
 * автор: sidneys
 * Домашняя страница: http://sidneys.github.io
 * версия: 2.0.1
 * лицензия: МТИ
*)

-- Инит
использование AppleScript версии "2.7"
используйте дополнения сценариев 

-- Сохраняются стартового состояния "Системные настройки" приложение
набор didRunSystemPreferences На (сделать запуск приложения "Системные настройки")

-- Инициализировать хранилище для значения флажка 
набор initialCheckboxValue до -1
набор currentCheckboxValue до -1

-- Показать панель "клавиатура" в настройках специальных возможностей 
сказать приложение "Системные настройки"
 раскрыть Якорь 2 из области ИД "ком.яблоко.предпочтения.universalaccess"
конец сказать

-- Запуск автоматизированного взаимодействия
сказать приложение "системные события"

 -- Ждать: окно настройки системы 
 повторяйте, пока вкладка группа 1 окно 1 на процесс "Системные настройки" существует
 конца повторять

 - Подождите панели: настройки 
 повторяйте, пока (имя вторую радио кнопку на вкладке группа 1 окно 1 на процесс "Системные настройки") есть "специальные возможности клавиатуры"
 конца повторять

 -- Выберите "клавиатура доступности" сегментированный элемент управления
 нажмите переключатель 2 в разделе Группа 1 окно 1 на процесс "Системные настройки"

 -- Галочка "включить специальные возможности клавиатуры" галку, запоминать ее до/после значения
 набор initialCheckboxValue получить значение чекбокса 1 в разделе Группа 1 окно 1 на процесс "Системные настройки"
 установите флажок 1 в разделе Группа 1 окно 1 на процесс "Системные настройки"
 набор currentCheckboxValue получить значение чекбокса 1 в разделе Группа 1 окно 1 на процесс "Системные настройки"

 ... Это значение флажок менять?
 если initialCheckboxValue является currentCheckboxValue тогда
 -- Нет - ждать: диалоговое окно подтверждения 
 повторяйте, пока лист 1 на окно 1 на процесс "Системные настройки" существует
 конца повторять
 -- Закрыть диалог
 нажмите кнопку 1 листа 1 на окно 1 на процесс "Системные настройки"
 конец если

конец сказать

... А в "Системные настройки" приложения запускаются при запуске?
если не didRunSystemPreferences тогда
 - Нет - Бросил
 закрыть приложение "Системные настройки"
еще
 - Да - вернуться к экрану обзора
 сказать приложение "системные события"
 выберите пункт меню 3 Меню 1 пункт меню 4 меню 1 процесса "Системные настройки"
 конец сказать
конец если

Репозиторий

Вилка Гист на Гитхабе: тумблер-специальные возможности-клавиатура-для macOS

С нетерпением ждем ваших отзывов, Ура, С

+875
user14344 10 авг. 2018 г., 16:00:47

Я бы хотел, чтобы скопировать файлы с одного внешнего диска на сетевой подключенный диск. Я хочу убедиться, что нет ошибок.

Я знаю MD5 хеш-файлов, которые я вижу для больших одиночных файлов, загруженных из интернета. Я также знаю, что я могу использовать терминал для 'сравнения' двух наборов файлов.

Однако, я ищу кусок программного обеспечения, которые могли бы подтвердить, что все файлы в файловой структуре были скопированы искатель полностью, или часть программы, которая будет делать копирование для меня и подтвердить, что все биты точно так же.

Файлы имеют видео обзоры и часто на ТБ в размер (не в одном файле - комплекс мульти-папки вложенные файлы)

Я в порядке, если есть команда терминала, которая может сделать копию и сравните по мне так хорошо. (хотя умение видеть время, оставшееся на копии очень хорошая особенность... кроме того, я хочу убедиться, что я получить все файл - вилки ресурса и все)

+786
HitcH 10 мая 2011 г., 9:36:54

Можно ввести

~.

который заканчивается SSH соединение. Обычно он сразу работает, но иногда вам может понадобиться сделать это несколько раз.

+771
Ashley H 28 окт. 2018 г., 9:18:55

Вы можете использовать Smartface для iOS разработки на Windows; в разработке шаг не требует Mac или цель-знания.
Только при подаче на AppStore Mac и требуется разработчик программы подписки.

+728
Seyi Talks 27 июл. 2011 г., 12:15:09

Магазин приложений игр следует предусмотреть такие детали, как часть их описание, что позволяет выбор оттуда.

Альтернатива (где имеется), чтобы использовать пар для минимального чека и рекомендуемые требования для игры, которые доступны на Mac - нет необходимости покупать со Steam, и вы можете использовать веб-интерфейс не нужно устанавливать приложение.

Или вы могли бы так прямо на сайт издателя и проверить там.

Я не думаю, что игр на Mac в настоящее время достаточно большой рынок, чтобы привлекали кого-то, чтобы создать подобный сайт, который вы упомянули, хотя, учитывая время и обновления OpenGL и игровой центр в предстоящих пума релиз причин может быть повышенный интерес, что делает его полезным для людей, чтобы запустить на Mac игр на эти услуги.

Если вы сомневаетесь, где можно попробовать скачать первое демо, чтобы увидеть, если он будет работать.

+678
Zzaponka 30 мар. 2013 г., 0:30:12

Кроме того, проверить Diawi это может быть альтернативой, но все-таки "официальный" способ https://www.diawi.com/

Беспроводная установка приложений на iOS базируется на инструменты и возможности, предоставляемые официально компанией Apple: itms-обслуживание и действительным файл манифеста предоставление информации о приложении.

+626
Federico Builes 1 июл. 2014 г., 7:14:46

За последние 2 дня, когда на LTE, мои карты Google будет загружать данные, но как только он появляется, он немедленно удален. Это только в Картах Google у меня проблемы с, как мой Gmail приходит без проблем

+582
Ashish Gaur 7 сент. 2018 г., 5:31:49

Я просто была такая же проблема

* * на /dev/rdisk2s2 (нет записи)

когда пытаясь исправить гнилой ТМ-sparsebundle на а QNAP 419II.

Я "катапультировался" ТМ-крепление с помощью Finder и запустить

hdiutil прикрепить -nomount -noverify -noautofsck ...

команда (нашли здесь починить машину времени sparsebundle NAS для резервного копирования на основе ошибок), который (в отличие от первого запуска, с которой он напечатан "на/dev/disk2s2 Apple_HFSX") на этот раз он дал

в /dev/disk1s2 Apple_HFSX 

Проверка системы журнал

хвост -Ф /ВАР/лог/fsck_hfs.журнал

Не показали

в /dev/rdisk1s2: fsck_hfs на 17 февраля ВС 17:53:20 2013
в /dev/rdisk1s2: * * в /dev/rdisk1s2
в /dev/rdisk1s2: выполнение fsck_hfs (версия diskdev_cmds-540.1~34).
** Просмотрев журнал HFS плюс объем.
** Выявлен случай-чувствительный объем.
... МНОГО-О-ВЫХОДНОЙ ...
ВСТРАИВАЕМОЕ ТОЛЬКО; ЧИСТЫЙ ФАЙЛОВОЙ СИСТЕМЫ 

Тем не менее, повторная активация ТМ все равно привели в currepted-резервное копирование-сообщение :(

Удачи!

+519
user338241 23 февр. 2010 г., 17:47:52

От моего понимания, с новой APFS системы для macOS, восстановление объема монтирует себе кратко, когда он проверяет наличие обновлений, однако восстановление громкость на моем MacBook воздуха по-прежнему устанавливались в /объемы после окончания проверки обновлений:

Recovery Volume mounted

Я мог бы просто размонтировать как если бы это был внешний USB или перезагрузить компьютер, чтобы отключить его, но я не знаю, почему подъем еще установила после того как она уже проверена на обновления. Кто-нибудь испытывал ничего подобного? Что я могу сделать, чтобы предотвратить это в будущем?

+494
farhad torabi 3 февр. 2018 г., 16:43:07

Я подумываю о покупке МБП Ретина 13".

Теперь я хочу работать дома на 2 мониторах, так ПМБ будет где-то под столом. Можно ли подключить первый монитор через HDMI, а другой через Thunderbolt/мини-DP адаптер для DVI.

+492
kmm3 3 дек. 2012 г., 23:31:11

В iBooks: магазин 'меню' -> 'Авторизовать этот компьютер'?

+459
Troy Leaver 2 сент. 2015 г., 22:48:15

У меня уже есть эта проблема в прошлом и решить, отключив общий доступ к интернету. Я не знаю, почему обмен отключение интернета пропускной способности ускорение, но оно может быть полезным для вас.

Вы также можете попробовать другой кабель Ethernet.

+420
Lorens Estevez 27 апр. 2015 г., 15:39:01

Когда я поставил мой MacBook Pro работает высокая Сьерра спать моим ASUS PB277Q продолжает просыпаться показывать синий экран мол все через HDMI нет сигнала 'несколько секунд, навсегда. В другой раз он спит нормально, и я не могу сказать, что является причиной поведения.

От того, что я могу сказать, Мак сам спит. Он не издает ни звука, Bluetooth выключен, услуга для доступа к сети отключена, обмена (например, интернет) выключена, удаление USB устройств ничего не меняется. Экран подключен к DisplayPort к HDMI/DVI для/VGA адаптер, который в свою очередь подключен к экрану через кабель HDMI.

Любые идеи, что еще я могу попробовать?

+402
datWooWoo 8 авг. 2015 г., 23:15:41

Я в процесс передачи данных от Мой старый MacBook Pro на новый MacBook РГО. Для того, чтобы передать некоторые файлы, я решил подключить USB жесткий диск, содержащий загрузочный раздел Мой старый MacBook Pro, а также раздел, который содержит файлы, которые я хотел передать. (Диск содержит несколько разделов, каждый из которых установлен на новый Макбук Про).

У меня старый макбук про уже около четырех лет, и я ни разу не сделал новую установку. Так что с загрузочного раздела на USB-диск-это точная копия моего старого Макбук про жесткий диск, если там были какие-то вредоносные файлы, они будут сидеть на жесткий диск.

Когда я подключил жесткий диск на новом компьютере Mac, я не открывать или запускать файлы, я просто перекопирую несколько конкретных файлов, включая некоторые фотографии, которые я взял. Я не загрузочного раздела на диске.

Мое понимание заключается в том, что поскольку в macOS нет автозапуска, я бы на самом деле копировать зараженные файлы, или открыть или запустить зараженный файл (нажав на нее) с целью передачи или активировать вредоносную программу или вирус, это правда?

Поэтому, предполагая, что я не стал копировать или запускать любые зараженные файлы с жесткого диска, есть ли у меня повод для беспокойства? Мой новый Mac на риск? Можно ли продолжать эту практику передачи файлов в будущем?

Кроме того, мой новый компьютер Mac с операционной системой macOS Сьерра.

Примечание: у меня нет особых причин полагать, что старые Mac заражен - она не обязательно ведет себя странно, я просто осторожный, так как это старая машина, которая уже четыре года стоит от установленного программного обеспечения.

+320
Irvan 25 апр. 2017 г., 11:56:44

К сожалению, ответа нет.

+304
Seattlite 8 мар. 2019 г., 19:51:06

Я переехал все мои веб-файлы/папки из каталога по умолчанию МАМП до более приемлемого места. Теперь все файлы и папки были изменены только для чтения.

Я понял, как изменить статус каждого по одному, но это займет много времени. Есть ли способ, чтобы изменить все файлы и папки на "чтение и запись" все сразу

+277
Daigonix2 27 апр. 2019 г., 6:06:35

списков MDL использует базы данных, чтобы отобразить информацию о файле, а не расширенные атрибуты, которые устанавливаются на этот файл. Поэтому для того, чтобы заставить его работать, вы должны импортировать файл в свою базу данных после изменения xattr с:

mdimport /путь/к/файлу

Для того, чтобы увидеть обновление комментариев в Finder, вы можете использование AppleScript. Вот код:

#!/бин/Баш 

путь_к_файлу="$1"
комментарий="$2"

/usr/Бен/osascript -E "и установите путь к файлу \с POSIX"$путь_к_файлу\"" \
-е "установить файл в папку, как псевдоним" \
-е "сказать \приложения "\ Искатель", чтобы установить комментарии из файла \"$комментарий\""

Лучшая версия этого скрипта можно найти на сайте StackOverflow пользователя л-ль-ль.

+244
Brian Darkgenesis Cameron 7 нояб. 2015 г., 10:17:44

Я хотел бы создать "Почта Сервис" с Mac Automator для создания нового сообщения, которое автоматически заполняет тело с содержанием файла ASCII ~/Documents/MailBody.txt

Я могу выбрать файл с "найти предметы Искатель", но не знаете, как получить его содержание, чтобы передать его в качестве вклада в "Новой почте". Обратите внимание, я хочу, чтобы добавить содержимое файла в тело, не прикрепляется файл.

Спасибо большое заранее.

+220
toastifer 2 апр. 2013 г., 6:07:26

Я обнаружил всплывающее окно, похожее на это сегодня утром, проверяя прогноз погоды на http://touch.woodtv.com/forecast в сафари, хотя я не был в состоянии воспроизвести его.

Название "О://(нуль)" и текст "Почему вы не играть конфеты давка!!" Всплывающее произошло дважды. Я постучал отменить оба раза.

Я подозреваю источник этих изгоев JavaScript в рекламной сети, судя по тому, что на скриншоте ниже показывает это объявлени поддержанная приложение, и когда я увидел его, я был на веб-сайтов. Мой телефон не взломанный.

Я интересно, если кто может определить источник всплывающее окончательно. Работает безудержной спекуляции на сайте технической поддержки Apple и в других местах, от Push-уведомлений (удалять Facebook и все ваши игры!) для уведомления перевозчика (который не работает на iPod штрихи...), и мое чутье подсказывает, что мало полезно. Но я также могу быть очень неправ.

(Это не мой скриншот; оно происходит от https://discussions.apple.com/thread/5144627.)

Illustration of about://(null) popup

Обновление 1: конфеты давка, люди об этом скажу, но я (пока) не уверен, что там на самом деле что-то установлен, что в этом виноват: https://forums.king.com/forum/candy-crush-saga/bugs-known-issues-ccs/recent-spam-why-you-no-play-candy-crush/?entryId=2326

Обновление 2: просто воспроизвел его в симуляторе iOS при нажатии вокруг woodtv.com но я не уверен, как отслеживать его вниз дальше отсюда.

enter image description here

+198
Adda Alexandra 1 нояб. 2013 г., 3:24:30

Только что купил новый iPad (прошивкой 10.3.1) для моего сына - наш первый и единственный устройство Apple. Так как он только 10, пытался настроить "семейный доступ", с небольшим успехом.

После входа в систему под своим профилем, он может нажать, однако, попросить купить, по возвращении в моем профиле нет никаких признаков запроса. Друг предположил, что там должно быть 'утвердить в варианте человек', но никто не появляется.

Я не знаю, было ли это связано, или совпадение, однако: 1) ограничения содержимого на его профиль применяются в свой профиль при входе в систему 2) нет возможности добавлять приложения в список желаний (только в Twitter, Facebook, почта и т. д.) На любой из наших профилей, когда в магазине приложений

+125
Kathy123 19 окт. 2016 г., 3:54:45

Вы можете отключить "сохранять состояние" на каждого приложения, взгляните на https://faqintosh.com/risorse/en/sys/swapsaveability/

НТН

+33
mmcco 28 сент. 2016 г., 3:01:52

Я нашел старый iPad 2 поколения (то, что я больше не пользуюсь) и хочу подарить его своим родителям.

Много личных данных на этом iPad.

Мне нужно восстановить свой старый iPad, но забыл пароль ограничений и не иметь резервной копии iTunes до ограничения код доступа.

Как сбросить iPad с заводскими настройками?

+26
g420 28 сент. 2013 г., 18:17:55
Контекстное меню, также называемое контекстное меню или контекстное меню, обеспечивает доступ к часто используемым командам, относящихся к текущему контексту.
+20
Fan1s 4 мар. 2010 г., 19:03:54

Показать вопросы с тегом