Реклама

сири проки мацХтео сам да испробам СириПроки за неке Ардуинокућне аутоматизације пројеката, али одбијам да купим нови телефон када мој иПхоне 4 и даље ради сасвим у реду (да, престао сам да користим свој ХТЦ Оне Кс Зашто мој наредни телефон није иПхоне, од Аппле Фанбои-а [Мишљење]Више пута су ме звали Апплеов обожаватељ, тако да бих могао да прихватим заговорник и кренем даље. Да, волим Аппле производе и дрхтам при помисли да бих додирнуо Виндовс ... Опширније ; 6 месеци рада са Андроидом је више него довољно за мене). Али тада сам схватио; Ја већ има Сири, на мом иПаду 3. Сигурно бих то могао искористити? Заиста можеш. Дакле, у овом туториалу ћу вас провести кроз навођење СириПроки-а да ради са вашим иПадом 3 и Мац ОС Кс-ом - много тога ће се односити само на Моунтаин Лион.

Такође вас унапред упозоравам, ово су прилично тешке ствари и скоро све је урађено у командној линији, а док сам покушао да разбијте га корак по корак на тачан начин на који је то функционисало за мене, можда ћете морати да Гоогле неке грешке сами као и када настану настају.

Захтеви

  • иПад или иПхоне са Сири могућностима. Нећу да прикажем како хакирати Сири на старије уређаје користећи лажне сервере, тако да не питајте.
  • Мац ОС Кс. На Линук можете да инсталирате и СириПроки, али то данас нећу покушати.
  • иОС6.1

Припрема

Преузмите инсталацијски програм пкг за вашу верзију ОС Кс са МацПортс.орг. МацПортс омогућава нам да инсталирамо разне УНИКС услужне програме који су пренесени на Мац. Такође морате имати инсталиран КСЦоде, што може бити преузето бесплатно из Мац Апп Сторе-а, али то је силно преузимање, па започните одмах.

сири проки мац

МацПортс додаје неке нове уносе стазе у ваш систем, али се не ажурира исправно. Избећи наредбе порта нису пронађене касније, трчи

извор .профиле

У овом тренутку, такође ћете морати да инсталирате КСЦоде из продавнице апликација. Када је инсталиран, покрените ову наредбу да бисте рекли вашем систему где је преводилац:

судо кцоде-селецт -свитцх /Апплицатионс/Ксцоде.апп/Цонтентс/Девелопер

Затим инсталирајте ДНСМаск; једноставан ДНС прослеђивач који нам омогућава пресретање захтева за одређени ИП.

судо порт инсталирајте днсмаск

Инсталирајте Руби и РВМ

Преузмите и инсталирајте РВМ менаџер пакета овом наредбом:

басх <

Затим покрените ово да бисте га исправно додали у свој систем:

[[-с "$ ХОМЕ / .рвм / скрипте / рвм"]] &&. "$ ХОМЕ / .рвм / скрипте / рвм"

Инсталирајте Руби следећом наредбом; ово ће користити најновију верзију 1.9.3 у тренутку писања, и предлажем вам да урадите исто или остатак овог водича вероватно неће радити.

рвм инсталирати 1.9.3
сири проки мац ос

Ако добијете гомилу насумичног црвеног текста с грешком, покрените га уместо тога:

рвм инсталирати 1.9.3 –витх-гцц = цланг

онда

рвм користи 1.9.3 подразумевано

за подешавање подразумеване верзије рубин окружења. Честитамо, сада имате Руби на свом систему!

Преузмите СириПроки

Започните употребом Гита за клонирање СириПроки пројекта на вашу машину.

гит цлоне гит: //гитхуб.цом/пламони/СириПроки.гит
ЦД / СириПроки

Када први пут то учините, можда ћете добити безбедносно упозорење о откривеним датотекама скрипте. Само верујте у то ако преузимате из гитхуб извора.

сири проки мац ос

Следеће ћемо копирати преко цонфиг датотеке.

мкдир ~ / .сирипрокси
цп ./цонфиг.екампле.имл ~ / .сирипроки / цонфиг.имл

Отворите ту конфигурациону датотеку помоћу свог омиљеног уређивача текста и промените ИП на врху датотеке са 0.0.0.0 на локални Мац рачунар. Идемо даље:

рвмсудо гем инсталирати раке бундлер
рвмсудо раке инсталл

Ово би требало да инсталира СириПроки за вас, али то ћемо морати да поновимо касније да бисмо се позабавили грешкама. За сада, наставимо и направимо неке цертификате.

Прво ће нам требати ОпенССЛ.

судо порт инсталл опенссл

Први пут када сам ово покренуо, није успео са бројним грешкама у злибу; да бих то поправио требало је да покренем

судо порт - ако активирам злиб

Затим ћемо генерисати сертификате:

сирипрокси генцертс

Ако све пође добро, требали бисте видети поруку сличну овој.

сири проки мац ос

Користити Финдер-> Идите у Фолдер опција менија за унос путање наведене у излазу; требало би да нађете ца.пем датотека тамо. Пошаљите то себи, а затим га отворите на свом уређају који подржава Сири. Ово ће прећи на подешавања и дати вам могућност да је инсталирате као нови сертификат. Не, ваше ће рећи да је то непоуздан (у црвеном) први пут око - снимио сам овај снимак слике после инсталирања, тако да пише поуздан.

сири проки ипад

Вратите се на свој Мац, покрените следећу наредбу да ажурирате неке случајне датотеке које су потребне.

бундле инсталл

Подесите ДНС прослеђивање

Завршни корак је да ваш Мац постане ДНС сервер који може пресрести позиве на Аппле-ове сервере и уместо тога их проследити преко СириПроки. Опет, помоћу Финдер-> Го то Фолдер, отворите / опт / лоцал / етц и уредите днсмск.цонф. Додајте следећи ред, замењујући 192.168.0.6 са локалном ИП адресом вашег Мац-а.

аддресс = / гуззони.аппле.цом / 192.168.0.6
сири проки ипад

Да бисте активирали ДНСМаск услугу, покрените следеће. То ћете морати да урадите при сваком поновном покретању (заједно са покретањем СириПроки-а као што описујемо касније).

судо / опт / лоцал / сбин / днсмаск

На свом иПаду или иПхонеу отворите мрежне поставке и промените ДНС сервер ВиФи на Мац ИП адресу. Да, СириПроки ће радити само преко вашег кућног ВиФи-ја, али теоретски можете да унесете ВПН у свој кућни рутер ако га желите користити док сте у близини и ван њега. Нећемо то данас покрити.

Такође сам требао да поставим ново правило за прослеђивање портова на мом рутеру; порт 53 треба проследити на ваш Мац ИП. (Ово је порт који користи ДНС)

Покрените СириПроки

Завршни корак је покретање СириПроки сервера и тестирање. Урадите ово користећи:

екпорт рвмсудо_сецуре_патх = 1

Ако се у овом тренутку појави екран пун грешака попут „неважећег симбола“ чим притиснете тастер „хоме“, наставите са овим делом. Добијате грешке због старије верзије ЦФПропертиЛист-а укључене у пакет СириПроки. Надамо се да ће ово ускоро бити поправљено, па вам ово можда неће требати, али за сваки случај ...

Преузмите најновију верзију ЦФПропертиЛист-а попут ове:

судо гем инсталл ЦФПропертиЛист -в 2.1.2

Сада користите Финдер да иде у мапу ~ / .рвм / гемс /. Навигирајте унутар најновијег Рубија - у мом случају руби-1.9.3-п385 / и копирајте гемс / ЦФПропертиЛист-2.1.2 / либ директоријум у руби-1.9.3-п385@СириПроки/гемс/ЦФПропертиЛист 2.2.0 . Да, потврдите и пребрисајте старија верзија либ са либ-ом из новије верзије; ужасан хацк, али једини начин на који бих то могао натерати. Потребно је коначно исправити ручно уређивање гемспец датотека. Учините то тако што ћете проћи у СириПроки директоријум и отворити се сирипроки.гемспец. Учините то из командне линије са ВИ или Нано користећи:

судо ви сирипроки.гемспец

Или само користите уређивач текста. Замените линију која се налази око 4 линије од доње „ЦФПропертиЛист“ са следећим:

с.адд_рунтиме_депенденци ('ЦФПропертиЛист', '2.1.2')

Сада трчи

рвмсудо сирипроки упдате

И са светом би све требало бити добро. Поново покрените сервер и поново тестирајте.

рвмсудо сирипроки сервер
сири проки ипад

Тестирајте га тако што ћете тражити од Сири да "тестира проверите сири проки" и требало би да добијете одговор да ради и ради. Погледај још команде за тестирање овде.

сири проки мац

Следећи пут ћемо погледати неке СириПроки додатке које можете покренути и заправо почети да користимо ову ствар.

Да будем искрен, тај цео процес је био неизмерно компликован него што сам се надао, али надам се да ће се овај водич показати корисним за неке од вас, јер ми је буквално требало цео дан да бих се исправио. Имате ли препоруке за СириПроки додатке које бих требало да проверим? Да ли вам је овај процес успео? Јавите нам у коментарима и покушаћу да вам помогнем, али пројект ГитХуб странице је пуно више људи који знају.

Јамес има диплому о вештачкој интелигенцији и сертификат је ЦомпТИА А + и Нетворк +. Он је водећи програмер МакеУсеОф-а и своје слободно време проводи играјући ВР паинтбалл и таблегамес. Градио је рачунаре још од детета.