Различные исполнения bash-скрипт в выполнить действия сценария оболочки в Клавиатуры Маэстро

Я пытаюсь выполнить скрипт с помощью Маэстро клавиатуры. В macOS терминал и малина все работает хорошо. Км показывает странную ошибку. Похоже, что скрипт работает, но плохо распознает символы или что-то. Пароль сохранен в формате SHA1 является правильным.

Км с ошибкой:

Терминал с правильным результатом на этом же устройстве:

Скрипт (работает на всех устройствах):

#!/бин/Баш
# ------------------------------------------------------------------------------------------
# Этот скрипт имитирует использование домашнего мастера Lite приложение
# ------------------------------------------------------------------------------------------
# Зависимостями: Curl и U в (судо apt-получить установку завиток U в)
# Он должен три параметра:
# - в противном вы хотите управлять, между кавычками (точно, как указано в домашний мастер Lite приложение)
# - устройства вы хотите управлять, между кавычками (точно как указано в домашний мастер Lite приложение)
# - действие, которое вы хотите выполнить, между котировками
# В зависимости от устройства вы контролируете, одно из следующих действий могут применяться:
actionlist="Вкл, Выкл, вверх, вниз, влево, вправо, стоп, любимый, пара, ManualMode, AutomaticMode, DayMode, ночной режим, GetState, ассортимент, открыть, закрыть"
# Четвертый параметр является необязательным и указывает время (в секундах), что скрипт будет пытаться выполнить действие.
Пример # вызов: ./send_homewizard.sh "SmartSwitch1" "Управления1" "на" 60
# ------------------------------------------------------------------------------------------
# Вы должны заполнить свой HomeWizard Лайт логины и хэши SHA1-хэш вашего пароля в кавычках:
имя пользователя="[email protected]"
password_sha1="4bg7j41b3785d06465b507790z09drge96414386" #может быть сгенерирован https://hash.online-convert.com/sha1-generator
# ------------------------------------------------------------------------------------------

# Проверка параметров
# -----------------------------------
searchswitch=$1 # например, SmartSwitch1
если [ "$searchswitch" = "" ]; затем Эхо -э "отсутствует Параметр Описание ...nExiting\..."; выход; интернет
searchdevice=$2 # например Управления1
если [ "$searchdevice" = "" ]; затем Эхо -э "отсутствует параметр устройство ...nExiting\..."; выход; интернет
doaction=$3 # Вкл, Выкл, или другие действия
если [ "$doaction" = "" ]; затем Эхо -э "отсутствует действие параметр ...\nExiting ..."; выход; интернет
если [[ ! ", $actionlist, " = *", $doaction, "* ]]; затем Эхо -е "действие" не в списке " {$actionlist}\nExiting ..."; выход; интернет
тайм-аут=$4 # в секундах (по умолчанию 10)
если ! [[ "$тайм-аут" =~ ^[0-9]+$ ]]; затем таймаут=10; Fi интернет
Эхо "отправив {"$searchswitch", "$searchdevice", "$doaction"} в течение максимум. "$таймаут" секунды ..."

# Войдите в HomeWizard облако
# -----------------------------------
логин=$(завиток -СС -у $Имя пользователя:$password_sha1 "https://cloud.homewizard.com/account/login")
#Эхо $логин
если [[ ! "$(Эхо $логин | jq не -р '.статус')" = "Ок" ]]; затем
 Эхо -э "не удалось войти в систему ... ты правильно введите свой логин и password_sha1 в скрипте?\nExiting ..."
выход
интернет
свойства sessionId=$(Эхо $логин | jq не -р '.сессии')
#Эхо $код_сеанса

# Определения plugid и DeviceID
# -----------------------------------
alljson=$(завиток -СС -ч "Х-сессии-маркер: $сеанса" "https://plug.homewizard.com/plugs")
#Эхо $alljson
plugid=$(Эхо $alljson | jq не --арг СС $searchswitch -Р 'выберите(.[].имя==$СС) | .[].идентификатор')
#Эхо $plugid
если [ "$plugid" = "" ]; затем
 Эхе -е "$searchswitch не нашли ... это имя так, как в приложении?\nExiting ..."
выход
интернет
устройств=$(Эхо $alljson | jq не --арг СС $searchswitch 'выберите(.[].имя==$СС) | .[].устройств)
#Эхо $устройства
свойство DeviceID=$(Эхо $устройств | jq не --арг СД $searchdevice -Р '.[] | выбрать(.имя==$СД) | .идентификатор')
#Эхо $идентификатора устройства
если [ "$идентификатора устройства" = "" ]; затем
 Эхо -э "$searchdevice не нашли ... это имя так, как в приложении?\nExiting ..."
выход
интернет

# Отправка действия
# -----------------------------------
startsec=$секунд
#Эхо $startsec
endsec=$(($startsec+$тайм-аут))
#Эхо $endsec
в то время как [ $секунд -это $endsec ] ; делать
 статус=$(завиток -СС -ч "Х-сессии-маркер: $сеанса" -ч "тип контента: приложение/JSON; кодировка=кодировка UTF-8" -х после д '{"действие": "'$doaction'"}' 'https://plug.homewizard.com/plugs/'$plugid'/устройств/'$идентификатора устройства'/'действие)
 Эхо $статус
 если [ "$Status" в = "{\"статус\":\"\ успех"}" ]; затем
перерыв
интернет
сделано
+745
user3521323 18 дек. 2015 г., 13:17:13
19 ответов

Я не знаю, когда это изменилось, но клиент удаленного рабочего стола Майкрософт работает протокол RDP:// ссылки:

Удаленного рабочего стола Майкрософт использует схему URI РДП://переменные для хранения предварительно настроенных параметров атрибута, которые будут использоваться при запуске клиента. Строки запросов, представляют собой один или набор атрибутов РДП указана в URL-адресе. Атрибуты РДП разделяются символом амперсанда (&).

Например, при подключении к ПК, строка:

РДП://полный%20address=с:как можно догадаться:3389&аудио=я:2&отключить%20themes=я:1

Все атрибуты указаны на клиента удаленного рабочего стола URI схема поддержки TechNet в разделе.

+976
FishAreFriends 03 февр. '09 в 4:24

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

Я использую поделиться Самба, который также должен работать на Windows.

Я создал 2 пользователей на Мак мини --> user1 и user2.

Когда теперь я папка "Пользователь1-акция" от учетной записи user1 и дать разрешения RW для обоих пользователей на эту долю, то эти разрешения не унаследованы. Это означает, что если я создаю файл или папку в общей папке по сети с Пользователь2 с другого Mac, Пользователь1 не имеет разрешения на запись в этот файл.

Это, кажется, никогда не работала по этой статье проблема существует с 2012 года?

Разрешения для новых файлов в общей папке

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

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

Заранее спасибо за любую помощь,

Крис

+976
Erick Galdamez 27 мар. 2014 г., 2:28:41

Контакты.приложение хранит свои данные в ~/библиотеки/application поддержки/адресной книги.

Для отдельных баз данных, вы можете перечислить их, используя следующую команду:

найти ~/библиотеки/application поддержки/контакты/ -именем "addressbook-v22.abcddb все"
+890
dewshi 18 янв. 2013 г., 15:34:12

Смотрите мой ответ на ваш вопрос в superuser.com.

+876
Rajpal 13 июл. 2016 г., 22:51:33

Я предполагаю, что это относится в Excel. в Формуле типа =Сегодня (), затем нажмите клавишу F9 (при этом курсор остается в строке формул). Ячейка должна содержать текущую дату и время.

+807
sobelito 14 дек. 2017 г., 9:44:08

Ни один из вышеуказанных вариантов работы для меня в Сьерра (версия 10.12.2), но введя эту команду в терминале работает и показывает все скрытые файлы везде (серым цветом, так что вы можете увидеть, какие скрытые конструкции), в том числе для/var, /usr и / , /и т. д.и т. п.:

по умолчанию запись com.яблоко.AppleShowAllFiles -boolean значение искатель истинного ; команду killall Finder в

Обратите внимание, что это показывает скрытые файлы везде - я считаю, что это хорошая вещь, но некоторые люди могут не захотеть увидеть все скрытые файлы разбросаны по их каталогам. В команду killall Finder и немного просто перезагружается поиска таким образом, что изменение немедленно вступает в силу.

Кредит это LifeWire статье, которая также рекомендует использовать эту команду, если вы находитесь на OS X 10.8 или более ранней версии:

по умолчанию запись com.яблоко.в Finder AppleShowAllFiles true ; в команду killall Finder в

Обе команды могут быть отменены, повторив команду, но заменив истина (или правда) с ложным (или ложные).


Корневой каталог выглядит так после изменения:

enter image description here

+781
Fred Horgan 20 окт. 2019 г., 3:30:37

Короткая Версия

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

Я хочу знать, если есть способ, чтобы сохранить вещи, добавил к этим устройствам с момента последней синхронизации.


Более Длинная Версия

Сегодня я добавил некоторые mp3-файлы в моей библиотеке iTunes. Я могу сказать, что iTunes перенес их в музыкальном каталоге iTunes, но когда я искал их в iTunes, они не могли быть найдены.

Предполагаю, что iTunes нужно быть переиндексирован, я восстановил библиотеку iTunes, следуя инструкции от Apple.

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

Я дал два варианта-перенести покупки на этом компьютере или стереть и синхронизировать.

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

IPhone моя жена также синхронизируется с компьютером и это большая проблема. После ее последней синхронизации, мы ездили в Диснейленд, и у нее есть куча фотографий, которые мы не хотим потерять. (Мы могли бы по электронной почте/загружать)

Есть ли лучшее решение, которое я упускаю?

+720
Iain MacLennan 23 янв. 2016 г., 19:37:53

Я купил новый iMac (с дисплеем Retina с разрешением 4K, 21.5-дюймовый 2017, с высокой 10.13.5 в macOS Сьерра) и использованы в учебном лагере для установки Windows 10 на нем. Драйверы Boot лагерь, кажется, были успешно установлены, и большинство вещей, кажется, работают, но я не могу получить доступ в раздел Mac в Windows.

По данным , что я читал, лагере водители должны иметь только для чтения драйвер для HFS+, но "Макинтош HD" не показывают для меня.

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

Потом я прочитал, что проблема может быть из-за то, что называется кернохранилище. Так я пытался следовать этим инструкциям , чтобы восстановить раздел. Однако, это работает только если средства возврата в предыдущее - это да, и в моем случае, это нет.

CoreStorage логического тома групп (1 найдено) | +-- Группы логических томов 9C641579-4351-491E-923A-B2DA1CF80C12 ========================================================= Наименование: жесткий диск Macintosh Статус: Онлайн Размер: 724916166656 Б (724.9 ГБ) Свободное пространство: 81920 Б (81.9 КБ) | +-< Физического объема 123FF2CC-8363-4551-AEF2-535FAABDA521 | ---------------------------------------------------- Индекс|: 0 | Диска: disk1s2 | Статус: Онлайн | Размер: 27551166464 Б (27.6 ГБ) | +-< Физического объема 52D21296-80AE-4BC8-BA5F-583E65C62B42 | ---------------------------------------------------- Индекс|: 1 | Диска: disk0s2 | Статус: Онлайн | Размер: 697365000192 Б (697.4 ГБ) | +-> Логические семья Тома 9619CA26-4D92-43F6-AC54-3E10E7F774A0 ---------------------------------------------------------- Тип Шифрования: Нет | +-> Логического тома CF6F0197-EDB6-4DC3-B3C4-C22A3DC99D2C --------------------------------------------------- Диск: диск2 Статус: Онлайн Размер (общий): 724000440320 Б (724.0 ГБ) Средства Возврата В Предыдущее: Нет ЛВ наименование: жесткий диск Macintosh Имя Тома: жесткий диск Macintosh Подсказка Содержание: Apple_HFS Сайте LVG тип: Фьюжн, редкие

Итак, что я могу сделать?


Дополнительная информация: здесь является следствием запущенного diskutil информация /:

`` Идентификатор устройства: диск2 Узел устройства в /dev/диск2 Все: Да Части целого: диск2 Устройство / наименование СМИ: компания Apple жесткий диск HTS541010A9E632

Имя Тома: жесткий диск Macintosh Установлен: Да Точка Монтирования: /

Содержание (IOContent): Apple_HFS Файловая система личности: Журналируемая файловая система HFS+ Тип (набор): НФС Имя (видимых пользователю): Мас OS Extended (журнальный) Журнала: размер журнала 81920 КБ при смещении 0x183df000 Владельцы: Включен

ОС может быть установлен: да Диск бутер: disk0s3 Диск восстановления: disk0s3 Тип Носителя: Универсальный Протокол: PCI-Экспресс Смарт-статус: не поддерживается Объем по UUID: F7E21D0B-FE27-3F1E-AF88-6B86912A95F6 Диска / раздела по UUID: CF6F0197-EDB6-4DC3-B3C4-C22A3DC99D2C

Размер диска: 724.0 ГБ (724000440320 байт) (точно 1414063360 512-байтовых блоков) Размер Блока: 4096 Байт

Объем общая площадь: 724.0 ГБ (724000440320 байт) (точно 1414063360 512-байтовых блоков) Объем используемого пространства: 29.6 ГБ (29556273152 байт) (точно 57727096 512-байтовых блоков) (4.1%) Свободное место на диске: 694.4 ГБ (694444167168 байт) (точно 1356336264 512-байтовых блоков) (95.9%) Распределение Размер Блока: 4096 Байт

Носителе Только Для Чтения: Нет Только Чтение: Нет

Размещение Устройства: Внутренний Съемный Носитель: Жесткий

Твердотельные: Да Виртуальный: Да Аппаратное AES поддержка: нет

Этот диск является основным для хранения логических томов (ЛЖ). Основная Информация Хранение: ЛВ ПО UUID: CF6F0197-EDB6-4DC3-B3C4-C22A3DC99D2C ЛВФ ПО UUID: 9619CA26-4D92-43F6-AC54-3E10E7F774A0 САЙТЕ LVG ПО UUID: 9C641579-4351-491E-923A-B2DA1CF80C12 ПВ идентификатор UUID (диск): 123FF2CC-8363-4551-AEF2-535FAABDA521 (disk1s2) ПВ идентификатор UUID (диск): 52D21296-80AE-4BC8-BA5F-583E65C62B42 (disk0s2) Фьюжн Привод: Да Зашифрованное: Нет ``

И вот несколько скриншотов из Дисковой утилиты:

Disk Utility Disk Utility

Кроме того, здесь версии Windows:

enter image description here

+683
Courtney Wells 11 апр. 2016 г., 16:27:08

Высшем уровнес синхронизации функция на самом деле работает очень хорошо. Он также зашифровать все на вашей машине, так ясно, что данные никогда не передаются. Я использую для этого важные файлы, мне нравится быть синхронизированным. Я согласна, что Dropbox работает очень хорошо. Кроме того, я был ChronoSync пользователей за пару лет, и его функции синхронизации отличные.

+652
ApacheStore 3 сент. 2012 г., 10:31:06

Одной из возможных причин может быть то, что по умолчанию в Safari автоматически монтирует файлы DMG, и что Finder окно будет всплывающее с содержанием. В свою очередь в папке употр могут быть стилизованы, например, фонового изображения. Я полагаю, что можно считать более удобный, чем смотреть в ваши загрузки папку для установки, но я согласен, это довольно спорно.

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

Однако, это не такой обычный дистрибутив для начала. Большинство приложений распространяются как автономные .приложение папки внутри DMG-файл (если не через App Store сейчас). Ваш пример, кажется, скорее исключение для меня, хотя, возможно, это является более распространенным в определенных каналах распределения? Лично я не буду останавливаться на нем гораздо дальше.

+622
Eric Sokolsky 12 авг. 2016 г., 23:57:50

Я получил поврежденный iPhone 5 с последней прошивкой 10.2

Прежде чем я начну все с нуля я хотел бы сохранить все мои контакты и заметки.

Я бы предпочел, чтобы хранить их .формате CSV, потому что они были повреждены. В формате обычного текста для повторного использования в Excel предлагает мне больше всего возможностей для объединения контактов из различных источников и при необходимости корректировать их.

Для резервного копирования заметки .txt, который будет наиболее подходящим для меня.

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

+577
Gormoruk 26 янв. 2017 г., 19:35:08

Вот именно. Что происходит и как это исправить? Message Messages

+506
Christy Thomas 12 янв. 2018 г., 17:14:40

Как и другие, я был скорбит о потере брелка открыть меню пункт. В ветке на которую я уже ссылалась, ОП он или сама предлагает себя называет “сырой обходной путь”, что включает в себя копирование брелок.меню в папке/Программы/Утилиты/связка ключей.приложение/содержание/ресурсы компьютера с операционной системой macOS 10.12, копируя ее, и запустить его. Это, он утверждал, восстанавливает пункт меню.

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

К сожалению, предлагаемый метод, как указано в этой теме, не работает.

Когда я читаю предложенное решение это было довольно для меня ясно, что это повлечет за собой отключение система защиты целостности (SIP), как брелок к праву охраняется как она является ключевым узлом на много путей доверия через систему. Так это я сделал: я глоток инвалидов, скопировать меню из старой системы, и побежал, надеясь, что она появится в строке меню. К сожалению это не так: она запускается, но больше ничего не происходит. В конце концов я разыскал эту запись в системном журнале, несмотря на глоток инвалидами и сообщает как таковой csrutil статус:

Песочница: система mdwrite(507) политики: разрешить файл-запись-xattr/приложения/утилиты/KeychainAccess.приложение/содержание/ресурсы/брелок.меню 
Нарушение: системной политики: разрешить файл-запись-xattr /приложения/утилиты/связка ключей.приложение/содержание/ресурсы/брелок.меню 
Метаданных: {"строить":"Мак ОС Х 10.13.1 (17B48)","действие" - "разрешить","цель":["приложения","утилиты","брелок Access.app","Contents","Resources","Keychain.menu"],"hardware":"Mac","platform_binary":"yes","profile":"unknown","process":"mdwrite","op":file-write-xattr""}

В этот момент я немного в недоумении, почему СИП-прежнему предотвращения этого исполняемого файла от работает, несмотря на его якобы было отключено, а как я могу заставить его работать. Я немного из моей глубины.

+380
aztack 8 июл. 2014 г., 14:02:07

У меня в середине 2014 года ПМБ про которые я обновил в macOS 10.12.4.

После запуска этого обновления, ноутбук отказывается подключаться к любой Wi-Fi сети.

Излишне говорить, что каждое устройство в Сети был сброшен, и они все смогли подключиться к Дом сети Wi-Fi, с исключением МБП. ПМБ могут видеть все беспроводные сети, но не могу подключиться к любому из них. Он может также видеть точку доступа из телефона, но не могу подключиться к нему.

Кто-нибудь знает исправить?

Обновление: это ошибка в 10.12.4

Я переформатировал ноутбук, установленная новой установки 10.12.4. Ошибка в основном это, если ноутбук переходит в спящий режим, возможность подключения к сети WiFi ушла навсегда.

+372
Jackson Harris 2 мая 2018 г., 6:54:20

Попробуйте эти два решения:

  1. Из Finder, ⌥-нажмите кнопку Перейти и выберите библиотеку, при этом держа ⌥.
  2. Переместить папку ~/библиотеки/почте/ на рабочем столе или другом удобном месте.
  3. Запуск Почты.приложение.
  4. В меню Файл выберите пункт Импорт почтовых ящиков...
  5. Выбрать импорт данных из письма Apple.
  6. Перейдите к ~/Desktop или куда вы переехали ~/библиотеки/почте/ на.
  7. Нажмите на кнопку Выбрать.
  8. Подождите, пока она импортирует.

или

  1. В Finder в окно, перейдите к ~/библиотеки/адрес/с V2/MailData, и удалить любой файл, который начинается с конверта индексом, такие как "конверт индекс" или "индекс конверт-ГИМ" или "в конверте индекс – шило". В моем случае, у меня были все 3 из этих индексов конверт, и переместили их в корзину.

    Примечание: при доступе к библиотеке, имейте в виду, что ваша домашняя библиотека, спрятанные в Лев. Чтобы открыть его в окне Finder, ⌥-пункт меню "перейти" и выберите библиотеку, при этом держа ⌥.

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

    Еще одно замечание для пользователей Exchange: после снятия конверта индексов, мой обмен учетной записи электронной почты содержимое было пустым. Чтобы оживить его, мне пришлось удалить свою учетную запись Exchange электронной почты и добавить его снова свежим. После добавления его с нуля (и скачивание заняло некоторое время, так как у меня около 12К сообщений), тайна непрочитанных уведомлений сообщений не было.

+362
kmc819 30 дек. 2013 г., 3:06:24

Вы можете создать сценарий AppleScript, которые вставляют свой характер.

Тогда, возможно этот скрипт в меню скриптов на право.

Тогда я думаю, что в меню, сценарий может иметь команды клавиатуры.

Затем вы сделали!

+355
rdchambers 28 апр. 2012 г., 6:06:16

Вы не можете использовать $Home в эти ключи. Вам придется использовать обходной показано в этот ответ:

как я могу использовать переменную $дом, ~ или среду в файл plist из LaunchDaemons

А затем с помощью простых сценариев оболочки перенаправить стандартный поток вывода и стандартный поток ошибок в пределах $дома. Т. е. используйте следующую команду:

команда >в$Home/файл launchd.поток stdout.журнал 2>в$Home/файл launchd.поток stderr.журнал
+316
Optrix 1 авг. 2018 г., 2:14:24

Возможные Дубликаты:
Как восстановить из резервной копии машины времени, когда уже существует учетная запись пользователя настроена?

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

Это возможно?

+316
shadkhan 25 нояб. 2011 г., 20:09:10

Я мигрировал с одного Мака на другой через машину времени. Таким образом, я получаю полную копию моей системы.

Сейчас я использую оба эти Мак. В браузере Chrome войти в аккаунт Google и настройте синхронизацию закладок.

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

Я пытался удалить приложение, но это не помогает.

Кто знает как обойти эту проблему?


УПД:

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

+206
Take a look 8 мая 2013 г., 7:41:58

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