Как можно сохранить переменную между помощью AppleScript работает?

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

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

Выбрать другой город, установив переменные, и повторный запуск скрипта соответственно нормально. Я могу просто создать подпрограмму, содержащую следующий код:

набор выбор, чтобы выбрать из списка {"город","город Б","Город Х"}
если выбор "города"
 комплекс Город "Город"
 набор для широта (широта города)
 набор для долгота (долготу города)
еще если выбор "город Б"
...

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

Я пробовал настройки второй сценарий ровно три строки кода:

собственность города : "Город"
собственность долготы : (долготу города)
собственность широта (широта города)

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

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

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

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

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

+294
seitarua 6 сент. 2014 г., 11:20:24
26 ответов

В самогон команды выглядят нормально. У вас все краны нужно.
Прежде всего, поскольку вы работаете с доморощенного, я предлагаю следующие две команды (начнем с чистого листа):

самогон обновление && самогон очистка

Поэтому мы уверены, что мы используем самые последние доморощенное освобождение, и мы очистить все старые формулы и объедки.

Из своего пути , похоже, УСР/Бин (который является стандартным для Mac ОС Х путь двоичные файлы и исполняемые файлы) доходит до usr/местные/Бен (путь доморощенного одной подвал).
Как вы знаете, Мак ОС Х, когда ищу файлы/исполняемых файлов сканирует путь снизу вверх, поэтому если оба usr/Бен и usr/местные/Бен есть в PHP исполняемые файлы, поскольку usr/Бен приходит первым в путь, затем Мак ОС Х будет использовать PHP для версия в такие папке, игнорируя версию в usr/местные/Бен (который, как вместо этого, наша цель).

Чтобы убедиться, что по версии Мак ОС Х, используя введите в терминале

которых PHP

и если на выходе УСР/бин, затем Мак ОС Х использует свою собственную версию.

Ядро действительно сейчас изменить путь заказа в файл, и убедитесь, что usr/местные/Бен доходит до УСР/бин (понятно теперь, что мы торопимся Мак ОС Х, чтобы использовать доморощенного версия).

После того, как изменения были сделаны, перезагрузите ваш Mac и введите в терминале

Эхо $путь

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

которых PHP

или

РНР -в

который работает на версии.

+994
Martin Barnas 03 февр. '09 в 4:24

Да наверняка..мой индексирования фара только работает редко. Если у меня будет паника ядра перезагрузки или я принудительно перезагрузить он работает. Если обновление программного обеспечения приводит к перезагрузке, я не думаю, что это работает. Я никогда не замечал этого, потому что я не использовать его так часто. Я нашел правильную комбинацию клавиш в мой док, так что я, вероятно, использовать только внимания пару раз в неделю. Фара является одним из моих любимых ОС Х вещей. Если я хочу, чтобы запустить любое приложение, все, что мне нужно знать в Хан вы можете dful последовательных букв в имени приложения, и она приходит почти мгновенно. Внимания и быстрого просмотра два из моих любимых вещей в OS X. Есть только несколько файлов, быстрый просмотр не знаете как открыть и я никогда не сталкивалась с ожиданием на страницах или openoffice.org чтобы загрузить просто прочитать содержимое почтового вложения. На мой коробок Окон, Я всегда выключать индексирования, потому что это бесполезно. Я никогда бы не рассмотреть возможность отключения индексации внимания, потому что это экономит мне время каждый раз, когда я использую его.

+974
Cosmo 19 июн. 2013 г., 9:13:26

Вы можете использовать программу soundflower для перенаправления звука из любого приложения в любое другое приложение. Это избавляет от необходимости, чтобы найти приложение, которое можно 'подглядывать' аудиопотока из любого другого приложения. Вместо этого, вы просто направить звук из приложения в программу soundflower, а затем аудио из приложения B от программу soundflower и одно связано с другим.

В программу soundflower установлен, вы могли бы направить звук из приложения в логике и использовать анализатор спектра инструмента.

Если логика слишком дорого для вас, вы можете посмотреть на объединение что-то вроде наглость (бесплатно) с Voxengo охватывают который является бесплатным, БПФ-типа спектрального анализа ВСТ.

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

  • AudioXplorer - бесплатно, но не более activily развитых. Выглядит разумно, хотя богатый функционал и поддерживает анализ в режиме реального времени потоков.
  • SignalScope в Pro - очень многофункциональный, удобный интерфейс, но это платное программное обеспечение. Вы можете сделать его из App Store за $200.

Ударный отряд имеет список плагинов и автономная для анализа сигнала на Mac. Эти двое стояли, когда я просмотрела его для не-опции плагина.

+937
mihiraka alahakoon 26 февр. 2011 г., 8:36:41

Лучшим вариантом для вас будет установить менеджер пакетов самодельщиков и запустите в терминале:

самогон установить Tomcat
+879
user76778 30 апр. 2017 г., 0:19:12

Если музыка купленных в магазине iTunes: вы можете либо проведите пальцем вправо и нажмите кнопку Удалить и/или зайдите в Настройки>Музыка> отключить все. Это может быть показывая вам музыку, приобретенных называется iTunes в облаке.

Если музыка с компьютера: Вы можете подключить устройство к компьютеру и нажать на устройстве в iTunes, когда он появится. При выборе устройства есть список настроек слева. Выберите музыка и снимите флажок "синхронизировать музыку". Затем нажмите кнопку Применить в правом нижнем углу.

+753
HollyPony 31 окт. 2017 г., 21:52:35

Посмотри в свой домашний каталог (диск ~' чтобы попасть туда, команды 'ls -A' до посмотреть) на .bash_profile или .файл bashrc.

Если вы найдете один из них, откройте его, и вы должны увидеть строку типа этой:

экспорт путь=/usr/Бен:/usr/местные/Бен:/опт/местные/sbin:$путь

Вырезать "/УСР/Бин:" и вставить его после "/usr/местные/Бен:"

Если вы не найдете какой-либо из этих файлов, создать одну под названием .bash_profile и добавьте эту строку внутри:

экспорт путь=/usr/местные/Бен:$путь
+728
lg881 14 дек. 2018 г., 23:02:01

Можно ли добавить ссылки в Список для чтения с терминала или Альфред без открытия сафари?

Может быть, некоторые помощью AppleScript фрагмент будет делать?

+673
Buggy 15 дек. 2018 г., 13:25:58

Я использую iJam для записи гитары в GarageBand на iPad. iJam подключается через 30-контактный разъем. Вскоре батареи моего iPad в канализацию. Есть ли способ, чтобы зарядить iPad и используйте iJam одновременно? Кажется, мужчина 30-контактный разъем для двух женщин 30-пин кабель сплиттера не так просто, потому что я не могу найти в любом месте.

+632
mehulmpt 21 авг. 2011 г., 8:54:02

Я шью икону для использования в Xcode шаблон, и нужно знать, что дисплей-разрешение и пиксельной плотности параметры мне нужно использовать для каждого из файлов png я экспорт из GIMP в мою .набор иконок папок. В частности, что экранное разрешение и пиксельной плотности следует использовать для [email protected], icon_512x512.ПНГ, [email protected], icon_256x256.ПНГ, [email protected], icon_128x128.ПНГ, [email protected], icon_64x64.ПНГ, [email protected]х, icon_32x32.ПНГ, [email protected]и icon_16x16.ПНГ картинки на мой набор иконок?

+616
Michael Pilat 26 сент. 2012 г., 13:44:50

Я покупаю новый Макбук Про завтра, но я не совсем понимаю, о какой адаптер купить для VGA адаптера. Это мини-DisplayPort к VGA адаптер? В MacBook Pro не сказать, что это есть мини-DisplayPort, только Тандерболт. Так что я собираюсь купить, как правильно?

+612
Pasha71 19 апр. 2011 г., 11:03:23

С 21 марта 2016 года, я могу синхронизировать любые книги через iCloud между устройствами. Она работает довольно хорошо для PDF. Но это не работает в формате epub файлы. Я скачал на мой iPhone какой формат EPUB файл с сайта и сохраняется в iBooks, но он не появляется на моем другом устройстве, в формате PDF появится.

Что не так?

+597
Will Pragnell 5 авг. 2017 г., 0:21:34

Редактировать этот файл cookie

Бесплатно маленькое расширение, которое позволяет просматривать и редактировать файлы cookie.

+590
user25404 3 апр. 2010 г., 15:56:06

Я пытаюсь запустить "csrutil отключить" из режима восстановления на El Capitan и я получаю сообщение об ошибке "команда bash-команда не найдена", когда я делаю. Я пробовал настройки моего пути как он говорит, Вот не повезло Mac терминала -bash-команда не найдена?

+552
Joshua Farrell 19 мая 2017 г., 17:57:58

Короткий ответ-нет.

Какао не предназначен в качестве удаленного вызова процедур (RPC)-ЭСК протокол, пока X. Нельзя туннельные интерфейсы приложений какао как вы знаете, что из X11 изначально, ТОЛЬКО используя протоколы, такие как VNC, что фактическая передача растрового изображения, а не Инструкции по обработке.

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

+550
Alibaba 15 февр. 2012 г., 0:48:17

Так, по данным эту статью на сайте поддержки Apple, Сири не делает, что звук колокола после удерживать кнопку Home, чтобы запустить его на iPhone с iOS 9 или более поздней версии. Вместо этого, он вибрирует.

На вашем iPod или iPad, Siri будет перезвон, когда пришло время задать вопрос. Если у вас есть iPhone с iOS 9 или более поздней версии, Сири будет вибрировать. Вы будете слышать только звон на вашем iPhone с iOS 9 или выше, когда вы используете наушники. Сири тоже будет звонить, когда вы используете "Привет, Siri" на устройстве с iOS 9.

Это очень печально, потому что мне очень понравилось, что Дин.

Кто-нибудь знает, если есть способ, чтобы сделать Siri играть снова "Динь" звук без наушников или Эй Сири? (Кроме Джейла)

+515
Rob Matthews 2 июл. 2013 г., 16:39:04

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

Но я вижу, что страницы правильно в сафари.

  • Хром:

Chrome

  • Сафари:

enter image description here

Я использую:

  • iMac (21,5 дюйма, середина 2011 г.)
  • В MacOS Сьерра (10.12.2)
  • Chrome версия : 54.0.2840.98 (64-разрядная версия)

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

Если кто сталкивался с такой проблемой и решить я как ТП попробовать это решение. Спасибо за ваше время.

+497
none 30 сент. 2012 г., 3:27:32

Приложение работает только с фотографии, сохраненные на iPhotos

+456
Geoff Lowery 4 дек. 2015 г., 21:34:39

Вы вышли из iCloud на вашей рабочей машине? Прежде всего, постарайтесь сделать это: система "Настройки" > iCloud > "Выйти".

+438
Hukklebuk 4 янв. 2010 г., 9:50:58

УРА! думаю, что наконец-то решена проблема.

Из панели задач, я щелкнул правой кнопкой на сети MacOSX и нажмите Настроить...(который сейчас показывает как свойства...) и увидел, что тип безопасности был дефолт, чтобы никто, даже если тип шифрования был все еще установлено значение WEP. Я сменил тип защиты общие и он теперь работает. Потребовалось несколько минут, чтобы зарегистрироваться в сети и только после того, как я сменил его на домашнюю сеть вообще в сети пипец подключения. WEP ключ 40 бит работает отлично, ABC12 или 4142433131...

+436
twinkboyhung85 9 нояб. 2010 г., 0:17:55

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

У нас есть компания iTunes Настройки учетной записи, она облегчает при настройке iPhone и iPad, чтобы иметь один счет, поэтому мы не должны покупать приложения несколько раз, и я не имею в учетной записи в iTunes для каждого сотрудника и запомнить всю информацию для каждого из них. 2 человека в моей компании я знаю, имеют те же учетные записи iTunes на свои телефоны, и они оба получать сообщения, предназначенные для другого. Это из-за учетной записи в iTunes, будучи таким же? Это в iTunes как-то счета, связанного с возможность обмена текстовыми сообщениями айфонов?

+311
user26162 29 июн. 2013 г., 12:55:35

В терминалеследующие Баш составом команда будет двигаться все нашли .формат JPG файлы в "/путь/к/исходному" каталог на "/путь/к/назначения/" каталог, но не перезаписывать существующие файлы в "/путь/к/назначения/" каталог.

найти "/путь/к/источник" -имя_экземпляра '*.в формате JPG' -Exec и ш-С 'для ф В "[email protected]"; делать МВ -п "$F" и "/путь/к/назначения/"; сделано' ш {} +

После выполнения вышеуказанных Баш составные команды, выполните следующую Баш составом команды , чтобы увидеть то, что осталось в "/путь/к/источник"` каталога.

найти "/путь/к/источник" -имя_экземпляра '*.в JPG'
+297
Neith 27 мая 2012 г., 15:45:07

В режиме "Гид-доступ", можно ли ограничиться только газетный киоск, так что пользователи могут только просматривать газетный киоск и выписанных газет и журналов?

Похоже, что режим Гид-доступ можно ограничить только в одном журнале.

+278
Darth Steve 18 окт. 2013 г., 9:35:49

Безопасность должна быть обеспечена контент-провайдером, хотя в iTunes защищенных паролем подкастов. Контент-провайдер устанавливает защиту паролем авторизации через HTTP и/или шифрования SSL. Это то же безопасности, как SSL, который является стандартом для шифрования в Интернете, используют сайты для безопасных операций, таких как магазины, кредитные карты и т. д.

См. По этой ссылке Подробнее о его настройке.

Как только вы установите его, вы можете получить доступ к подкаст через iTunes, нажав на ссылку на сайте контент-провайдера. программа iTunes дает вам диалоговое окно авторизации для доступа к подкасту:

iTunes authorization dialog

Компания Apple говорит, что это не список защищенных паролем подкастов на iTunes.

+275
PetrosB 8 авг. 2015 г., 14:28:06

Недавно я обновить Йосемити,

но я не могу запустить мой в Xcode, когда я пытаюсь запустить его через терминал с помощью

открыты-в Xcode

я получил ошибку:

не для Xcode для приложения.приложение с ошибкой -10699

Любые идеи?

+198
static416 16 июл. 2015 г., 15:58:11

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

Как включить эту опцию ?

+153
Tao Chen 6 нояб. 2015 г., 23:16:17

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

Удаленный сеанс - в VNC

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

Вы можете использовать недорогой компьютер, например Raspberry Пи, и это удаленно подключиться к вашему MacBook РГО. Тогда один пользователь может использовать Mac напрямую, а другой через удаленное подключение и мониторинг.

+104
katrinkanston 27 апр. 2015 г., 11:28:24

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