Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Ежегодно Stack Overflow проводит опрос разработчиков и делится своими результатами с общественностью. Расширяя свой охват, в этом году более 100 000 разработчиков приняли участие в 30-минутном опросе и рассказали, как они изучают новые технологии, какие инструменты они используют в своей работе, и что они ожидают в поисках новой работы.
В течение следующих нескольких недель я буду делиться различными результатами опроса с вами и сравнивать с тенденциями прошлого года. Сегодня я расскажу вам о платформах, которые чаще всего использовались разработчиками за последний год.
Самая популярная платформа для разработки
Если вы посмотрите на данные за этот год, вы заметите, что 48,3{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} разработчиков отметили Linux, как платформу, на которой они преимущественно работали в этом году. На втором месте Windows Desktop и Server с 35,4{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a}.
Платформами, следующими за лидерами, являются Android, AWS, macOS, Raspberry Pi, WordPress и iOS. И вот тут лично для меня стало удивлением, то что Android занимает здесь третье место, а Mac OS всего лишь пятое.
Прошу обратить внимание, здесь не следует путать самую популярную платформу для разработки с предпочитаемой разработчиками операционной системой. Во втором случае показатель Windows составляет примерно 50{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a}, остальное 50{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} равномерно распределяются между Linux и macOS.
Linux также возглавил список самых любимых платформ для работы, за которыми следуют бессерверная инфраструктура и AWS.
Так же мне показались интересными данные связанные с работой разработчиков. Так около 70{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} разработчиков используют два и более монитора на своём рабочем месте. Если интересно, здесь вы найдете полные результаты опроса.
А чем пользуетесь вы? Поделитесь своими взглядами на операционные системы в комментариях.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Эта статья написана не для того, чтобы убедить вас в том, что Vue.js самое лучшее решение и вы должны использовать его. Vue.js на сегодняшний день всего лишь прогрессивная основа для создания пользовательских интерфейсов, которая набирает популярность. Он улучшает некоторые аспекты React и Angular и позволяет создавать подключаемые компоненты, которые вы можете добавить в любой проект.
Однако а рамках этого руководства мы сосредоточимся именно на Vue.js, потому что он отлично работает с бессерверной архитектурой. Бессерверные решения становятся предпочтительной архитектурой для многих разработчиков, так как они позволяют создавать и настраивать продукты быстрее, исключая такие головные боли, как обслуживание серверов, сбои и масштабирование узких мест серверной архитектуры.
В этом учебном пособии вы узнаете, как добавить API-интерфейсы в приложение Vue.js. Эти API-интерфейсы легко внедрять, что позволит вам наслаждаться простым управлением контентом без необходимости разворачивать и поддерживать собственную инфраструктуру CMS.
В рамках этой статьи мы рассмотрим три варианта использования:
продающие страницы
базы знаний
блоггинг
ButterCMS
В этом руководстве для создания безсерверного приложения Vue.js используется ButterCMS. Это система управления контентом и платформа для блоггинга, которая позволяет создавать приложения на базе CMS с использованием любого языка программирования. Справедливости ради стоит заметить, что JSON API легко интегрируется с приложениями, созданными на любом языке/фреймворке.
Вы можете использовать его для создания веб-сайтов, блогов и моделирования пользовательского контента.
Создайте учетную запись бесплатно, чтобы следовать этому руководству. Здесь вы можете найти свой собственный API-ключ.
Итак приступим. Для начала установите пакет ButterCMS JS SDK, его мы будем использовать для запроса контента API.
npm install buttercms --save
1. Создание продающих страниц
Используя Vue и ButterCMS, вы можете создать среду, в которой любой человек в вашей команде сможет добавить контент на ваши продающие страницы, не имея абсолютно никаких технических знаний в области Web. Для этого в качестве примера мы создадим страницу тематического исследования. Используя панель управления на ButterCMS, вы можете создать «page type» под названием «Customer Case Study» и определить поля.
Как только вы это сделаете, вы можете создать свою первую страницу. Укажите имя и URL-адрес страницы с помощью панели инструментов Butter и заполните содержимое страницы. Как только вы это сделаете, API ButterCMS вернет страницу в формате JSON, которая должна выглядеть примерно так:
{
"data": {
"slug": "acme-co",
"fields": {
"facebook_open_graph_title": "Acme Co loves ButterCMS",
"seo_title": "Acme Co Customer Case Study",
"headline": "Acme Co saved 200% on Anvil costs with ButterCMS",
"testimonial": "<p>We've been able to make anvils faster than ever before! - <em>Chief Anvil Maker</em></p>\r\n<p><img src=\"https://cdn.buttercms.com/NiA3IIP3Ssurz5eNJ15a\" alt=\"\" caption=\"false\" width=\"249\" height=\"249\" /></p>",
"customer_logo": "https://cdn.buttercms.com/c8oSTGcwQDC5I58km5WV",
}
}
}
Затем откройте редактор кода и создайте файл buttercms.js в каталоге src. Если у вас ещё нет существующего проекта создайте его следующими командами:
vue init webpack buttercms-project
cd buttercms-project
npm i
npm i -S buttercms
npm run dev
Теперь обновите маршруты в своем приложении
import Vue from 'vue'
import Router from 'vue-router'
import CustomersHome from '@/components/CustomersHome'
import CustomerPage from '@/components/CustomerPage'
Vue.use(Router)
export default new Router({
mode: 'history',
routes: [
{
path: '/customers/',
name: 'customers-home',
component: CustomersHome
},
{
path: '/customers/:slug',
name: 'customer-page',
component: CustomerPage
}
]
})
Далее для настройки страницы клиентов, для отображения списка клиентов, мы определяем метод getpages () для получения всех страниц клиента. В components/CustomersHome.vue мы делаем:
<script>
// import ButterCMS from
import { butter } from '@/buttercms'
export default {
name: 'customers-home',
data() {
return {
page_title: 'Customers',
// Create array to hold the pages from ButterCMS API
pages: []
}
},
methods: {
// Get List of Customer Pages
getPages() {
butter.page.list('customer_case_study')
.then((res) => {
// console.log(res.data.data) // Check the results in the console
this.pages = res.data.data
})
}
},
created() {
// Fire on page creation
this.getPages()
}
}
</script>
Теперь мы собираемся настроить страницу для просмотра одного клиента. Для этого в components/CustomerPage.vue мы определяем метод getPage () для получения определенной страницы клиента: Когда вы отобразите результат, вы должны увидеть что-то вроде:
Теперь вы можете перейти на страницу клиента, созданную на панели управления Butter с помощью списка всех клиентских страниц или напрямую по URL-адресу.
2. Создание базы знаний
Сейчас вы познакомитесь с созданием базы знаний для своего приложения Vue.js. Для этого мы будем использовать «Content Fields» ButterCMS. Content Fields (поля контента) — это просто глобальные участки в контенте, которыми может управлять ваша команда. С помощью Content Field можно вывести практически любую информацию. Каждый Content Field имеет уникальный идентификатор для запроса.
Создание Content Field
Используя панель инструментов ButterCMS, вам нужно создать workspace (рабочее пространство) для управления Content Field. Зададим ему имя FAQ. Рабочие пространства позволят редактировать контент, не затрагивая разработку или API.
После создания Workspace, вы будете перенесены в этот workspace (рабочее пространство), кликните кнопку создать новый Content Field (поле содержимого). Выберите тип «Object» и назовите поле (Content Label) «FAQ Headline». API slug автоматически получит имя «faq_headline». Как видите не скрине, тип контента (Content Type) может быть абсолютно разный
После сохранения добавьте новый Content Field, но на этот раз выберите тип «Collection» и назовите поле «FAQ Items». Автоматически создастся API slug «faq_items». На следующем экране добавьте любые два параметра (properties) для элементов в коллекции.
Теперь вернитесь в workspace «FAQ» и добавьте нужные элементы.
Интеграция вашего приложения
Теперь, когда вы создали динамический контент, пришло время отобразить его в вашем приложении. Для этого вы получите поля с вызовом API и ссылаетесь на них в своем отображении. Вначалеа настройте маршрут на страницу часто задаваемых вопросов, для этого в редакторе кода:
router/index.js
import Vue from 'vue'
import Router from 'vue-router'
import FAQ from '@/components/FAQ'
Vue.use(Router)
export default new Router({
mode: 'history',
routes: [
{
path: '/faq',
name: 'faq',
component: FAQ
}
]
})
Далее создайте components/FAQ.vue с запросом получения FAQ из API:
Теперь ваша команда может обновлять значения и панели управления ButterCMS, и соответствующий контент в вашем приложении будет автоматически обновляться.
2. Создание блога
Теперь мы займемся добавлением движка блога. Вы можете быстро создать блог с поддержкой CMS с помощью Vue.js.
Отображение статей
Мы начнем с создания маршрута блога с помощью vue-router. Для отображения статей, мы создаем простой маршрут /blog в нашем приложении и получаем сообщения из блога, а также создадим маршрут /blog/:slug для обработки отдельных сообщений.
router/index.js:
import Vue from 'vue'
import Router from 'vue-router'
import BlogHome from '@/components/BlogHome'
import BlogPost from '@/components/BlogPost'
Vue.use(Router)
export default new Router({
mode: 'history',
routes: [
{
path: '/blog/',
name: 'blog-home',
component: BlogHome
},
{
path: '/blog/:slug',
name: 'blog-post',
component: BlogPost
}
]
})
Для создания главной страницы Home вашего блога создайте components/BlogHome.vue, на ней будут отображаться последние статьи
<template>
<div id="blog-home">
<h1>{{ page_title }}</h1>
<!-- Create v-for and apply a key for Vue. Example is using a combination of the slug and index -->
<div v-for="(post,index) in posts" :key="post.slug + '_' + index">
<router-link :to="'/blog/' + post.slug">
<article class="media">
<figure>
<!-- Bind results using a ':' -->
<!-- Use a v-if/else if their is a featured_image -->
<img v-if="post.featured_image" :src="post.featured_image" alt="">
<img v-else src="http://via.placeholder.com/250x250" alt="">
</figure>
<h2>{{ post.title }}</h2>
<p>{{ post.summary }}</p>
</article>
</router-link>
</div>
</div>
</template>
Далее создайте components/BlogPost.vue, это будет вашей отдельной страницей блога.
На этом этапе ваше приложение вытаскивает все статьи из блога, позволяя вам перемещаться между ними. Если вы протестировали, то уже заметили, что кнопки навигации next/previous не работают. Почему? При использовании маршрутов с параметрами, когда пользователь переходит от /blog/foo к /blog/bar, один и тот же экземпляр компонента используется повторно.
Поскольку оба маршрута отображают один и тот же компонент, это более эффективно, чем уничтожение старого экземпляра и создание нового. Но это также означает, что хуки жизненного цикла компонента не будут вызваны.
Для этого есть исправление. Нам нужно посмотреть объект $route и вызвать getPost () при изменении маршрута. Для этого обновим раздел сценария в components/BlogPost.vue :
Теперь ваше приложение имеет рабочий блог, контент которого легко изменяется из панели управления CMS.
Также для фильтрации и размещения контента в своем блоге с категориями, тегами и авторами вы можете использовать API. Фактически, с точки зрения управления различными параметрами вашего блога, с помощью API вы можете сделать ещё очень много, например добавить разметку RSS, Atom, создать Sitemap, а также добавить стили CSS контента.
Послесловие
В этой статье наглядно показано, как легко создать бессерверное приложение Vue.js с поддержкой CMS. Прогрессивная инфраструктура для создания пользовательских интерфейсов Vue, довольно быстро реализуется, что экономит ваше время разработки.
Данное решение совмещает гибкость Vue со свободой и возможностями бессерверной архитектуры, что позволяет минимизировать проблемы на этапе разработки и позволяет вам работать, не беспокоясь о компрометации существующей кодовой базы.
Используйте ButterCMS, если вы хотите сосредоточиться на фронтоне и не увязнуть с такими бэкэнд операциями, как хостинг, масштабирование, безопасность и т. д.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Мы живём в век новых компьютерных технологий, когда без смартфона человек ощущает себя голым и незащищённым. Появляются новые психические и психологические расстройства связанные со смартфонами. 21 век, на мой взгляд это век смартфонов, их использование сегодня стало сродни одержимости, многие пользователи не могут провести ни то что день, но даже час без проверки уведомлений на своих телефонах.
Согласно статистики, текущая численность пользователей смартфонов по всему миру составляет более 2,5 млрд. человек. Это говорит о том, что большинство из нас живет под постоянным воздействием пусть малого, но излучения, которое может вызвать ряд не малых проблем со здоровьем.(Но это не точно)
В связи с тем, что на сегодняшний день нет убедительных научных данных о серьёзном негативном влиянии излучения мобильного телефона на здоровье людей, производители смартфонов в гонке за рынок устройств, пренебрегают возможностью негативных последствий. Но не стоит валить всё на производителей телефонов, равная доля вины распространяется и на пользователей, которые бездумно расчехляют свои кошельки, дабы получить доступ к новинкам обладающим большей производительностью, улучшенным разрешением экрана или новым дизайном.
Но не всё потеряно, поскольку мы для вас составили список смартфонов, с наибольшим и наименьшим излучением радиации. Эти списки включают в себя как Android, так и iOS смартфоны, для которых рейтинг выполняется на основе их значения SAR (удельный коэффициент поглощения).
Поэтому, если вы планируете купить новый телефон, вы должны взглянуть на следующую инфографику, которая поможет вам взвесить все ЗА и ПРОТИВ при выборе.
Смартфоны с наибольшим излучением
Как мы видим, Mi A1, сделанный китайской компанией Xiaomi, возглавляет диаграмму как самый излучающий радиацию телефон. Фактически, большинство высокоизлучающих смартфонов — китайские модели, занимающие 10 из 16 позиций.
Увидеть iPhone, в топе излучающих радиацию смартфонов, для многих станет неожиданностью, но с фактами не поспоришь.
Смартфоны с наименьшим излучением
Как видно из инфографики Sony Xperia M5 стала лидером среди смартфонов с наименьшим излучением, а большинство позиций заняты телефонами Samsung, которые с точки зрения SAR наиболее безопасны.
Эти данные были получены от Федерального ведомства по радиационной защите Германии, которое накопило обширную базу данных смартфонов и уровни их выбросов.
Безусловно, обращать внимание на силу излучения или нет, при выборе смартфона, это исключительно ваш выбор, но прочитав статью и выбрав телефон с наибольшим излучением, в случае чего вы уже не сможете во всём винить только производителя.
Нужно отметить, что значение SAR определяется при работе телефона на максимальной мощности. На практике мощность передатчика телефона зависит от конкретных условий, при этом, как правило, чем лучше качество связи в точке местонахождения абонента, тем меньше мощность. Хотя в действительности уровень мощности передатчика на мобильном телефоне управляется с базовой станции GSM. Диапазон регулировки пиковой мощности в GSM-телефонах — примерно от 2 Вт до 20 мВт (от 33 dBm до 5 dBm — GSM900, от 30 dBm до 0 dBm — GSM1800, с шагом в 2 dB) — то есть разница между максимальной и минимальной мощностью составляет сто раз. В телефонах CDMA также используется аналогичная система регулировки мощности.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Ищете лучшие бесплатные приложения для управления паролями браузера и другого программного обеспечения? Постарался собрать их для вас в одной статье. Хранение сильного и трудного для подбора пароля — сегодня является такой же необходимой вещью, как не писать на кредитке маркером пин код от неё. Самыми распространёнными и легкими для взлома паролями являются пароли совпадающие с именем или фамилией или состоящие из даты рождения, если хотите помочь злоумышленникам, то назначайте именно такие пароли. Порой чтобы защитить себя в сети Интернет, нужно пойти по пути наибольшего сопротивления и составить длинный пароль состоящий из букв верхнего и нижнего регистра и цифр, но как суметь потом запомнить это чудо? Именно для этого созданы приложения менеджеры паролей и веб сервисы с подобным функционалом. «Мне нечего скрывать» — говорят многие, но что вы скажете, когда с вашего взломанного аккаунта в соц.сети, от вашего имени выпросят денег у ваших друзей, или попросту снимут деньги с вашей карты? Итак, если у вас великолепная память и «непобедимые» пароли то проходим мимо, если же вам не помешает информация о лучших бесплатных менеджерах паролей, то читаем дальше.
Что же такое менеджер паролей?
Менеджер паролей — программное обеспечение, которое помогает пользователю работать с паролями и PIN-кодами. У подобного программного обеспечения обычно имеется местная база данных или файлы, которые содержат зашифрованные данные пароля. Многие менеджеры паролей также работают как заполнитель формы, то есть они заполняют поле пользователь и данные пароля автоматически в формах.
Менеджеры паролей могут использоваться как защита от фишинга. В отличие от людей, программа менеджер паролей может обращаться с автоматизированным скриптом логина невосприимчиво к визуальным имитациям, которые похожи на веб-сайты, то есть, перейдя по сомнительной ссылке на фишинговый сайт менеджер паролей не подставит логин-пароль в формы ввода, а пользователь поймёт, что сайт является подделкой. С этим встроенным преимуществом использование менеджера паролей выгодно, даже если у пользователя имеется всего несколько паролей, которые он помнит. Однако не все менеджеры паролей могут автоматически обращаться с более сложными процедурами идентификации, наложенными многими банковскими веб-сайтами.
Типы менеджеров паролей
В основном встречаются три типа приложений для управления паролями:
устанавливаемые в вашей системе, они локально хранят данные
реализованные на базе веб-сервисов, хранят данные на облачных серверах
аппаратные варианты, которые в основном используются для хранения биометрических данных, таких как отпечатки пальцев, сетчатки и т. д.
В настоящее время многие менеджеры паролей предлагают кросс-платформенную поддержку. Таким образом, мы получаем доступ к их данным локально, а также через Интернет.
1. LastPass (Windows, Linux, Mac OS X, iOs, android)
LastPass — Один из ветеранов менеджеров паролей, без преувеличения является одним из лучших. Он предлагает кросс-платформенную поддержку, сохраняя данные паролей на своих облачных серверах. Поставляется с множеством полезных функций таких, как двухфакторная аутентификация, автозаполнение форм, автоматический захват паролей. LastPass способен импортировать данные из других веб-браузеров, установленных на вашем ПК или из других менеджеров паролей.
Расширения LastPass доступны для различных веб-браузеров, включая Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari, Opera и другие.
2. KeePass (Windows, Linux, Mac OS X)
В основном, KeePass — это хорошо известный менеджер паролей для настольных компьютеров Windows, но он также доступен для MacOS и Linux. Кроме того, имеются неофициальные порты, доступные в качестве бесплатного программного обеспечения с открытым исходным кодом.
KeePass хранит имена пользователей и пароли на устройстве пользователя в зашифрованном файле. Менеджер паролей поддерживает импорт и экспорт учетных данных в виде файлов XML, CSV, HTML и т. д.
Его набор функций немного ограничен по сравнению с другими ведущими менеджерами паролей. Тем не менее, KeePass поддерживает общие функции менеджера паролей, такие как автозаполнение формы и двухфакторная аутентификация. Он также включает встроенный инструмент для создания паролей.
3. Dashlane (Windows, Linux, Mac OS X, iOs, android)
Так же популярное кроссплатформенное приложение для управления паролями, которое защищает учетные данные пользователей с использованием шифрования AES-256 и сохраняет их локально. Он поддерживает функции, которые могут помочь пользователям при заполнении форм и обеспечивает автоматический вход в систему, двухфакторную аутентификацию, импорт / экспорт учетных данных и т. д.
Приложение DashLane также применяется как цифровой кошелек для хранения кредитных карт, дебетовых карт и других платежных реквизитов. Он также включает в себя инструмент генератора паролей, а также специальный интерфейс для легкого изменения нескольких паролей.
Бесплатное хранилище паролей DashLane может хранить неограниченное количество паролей, с небольшой поправкой, ограничение только на одно устройство. Вы можете перейти к Premium версии, которая позволяет использование на неограниченном количестве устройств, а также позволяет синхронизировать их между собой.
4. Roboform (Windows, Linux, Mac OS X, Chrome OS, iOs, android)
Менеджер паролей Roboform также является одним из лидеров в этой области, обладает неплохим функционалом и великолепным внешним видом. В рамках своей многоплатформенной поддержки Roboform доступен для Windows, iOS, Android и MacOS. Помимо того, что Roboform является одним из лучших приложений для управления паролями, он также является одним из самых старых. Он был впервые выпущен в 1999 году.
Бесплатная версия этого хранилища паролей позволяет пользователям хранить неограниченное число паролей, автоматически заполнять веб-формы, осуществлять регистрацию на сайтах и в приложениях в один клик, проверятьнадёжность пароля и многие другие. Существует платная версия, которая, как и в приложениях конкурентах предоставляет некоторые дополнительные функции, одна из которых — облачная синхронизация.
5. TrueKey (Windows, Mac OS X, iOs, android)
TrueKey — это известный менеджер паролей для Windows, MacOS, iOS и Android. Имеет расширения для веб-браузеров Chrome, Firefox и Edge. Как видно из первых строк описания, его недостаток это отсутствие поддержки операционной системы Linux, что лично для меня, человека имеющего 4 компьютера с тремя операционными системами, одна из которых Linux, является критической недоработкой.
TrueKey может быть отличным приложением для хранения паролей, он поддерживает такие функции, как различные методы входа в систему, включая распознавание лиц, распознавание отпечатков пальцев, Windows Hello, двухэтапную аутентификацию и прочие. Эти многофакторные параметры аутентификации являются бонусом при обеспечении безопасности.
Приятной особенностью этого приложения является то, что у конкурентов для защиты учетных данных, в основном используется мастер-пароль , но с TrueKey вместо матер-пароля, для аутентификации, вы можете использовать одно из своих устройств.
«Ложкой дёгтя» является то, что бесплатная версия TrueKey позволяет сохранять не более 15 паролей, что согласитесь просто смешно.
6. Enpass (Windows, Windows UWP, Linux, Mac OS X, Chrome OS, iOs, android)
Последний в списке, но по моему мнению лучший в нём, и собственно его я и использую в повседневной жизни. Обладает абсолютной кроссплатформенностью.
Бесплатная версия Enpass радует своих пользователей множеством функций, включая облачную резервную копию с такими сервисами как Dropbox, iCloud, Google Drive, Box, OneDrive. Имеет поддержку отпечатков пальцев, использование семьёй, генератор паролей, шифрование AES-256, автозаполнение веб-форм, импорт данных и многие другие.
Если вы планируете использовать Enpass на своем настольном компьютере под управлением Windows, MacOS или Linux, вам не нужно платить ни копейки. Но для устройств под управлением Android есть ограничение в 20 паролей, снятие ограничения стоит 12 долларов.
Итак, это были лучшие приложения для управления паролями, которые я смог найти. Как известно идеальных приложений не существует, все они имеют свои плюсы и минусы. Если вам есть чем дополнить этот список, прошу в комментарии.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Создал группу в telegram «Хакинтош на русском», где стараюсь в силу своих возможностей помогать новичкам в установке Хакинтошей на ПК и столкнулся с тем, что люди желающие установить себе впервые Mac OS, не знают как записать образ на флеш накопитель из под различных систем и с помощью различных приложений. Решил устранить эту брешь и написать мануал на эту тему.
Все описанные мной действия носят лишь ознакомительный характер, редакция сайта категорически против установки не лицензионного программного обеспечения. Так же предупреждаю, что администрация сайта не несет ответственность за порчу вашего оборудования, если таковая произошла. Если вы, как пользователь, не в состоянии распаковать файлы на флешку, не знаете элементарных различий файловых систем и не знаете для чего вам нужна операционная система Mac OS, то рекомендую дальше не читать, дабы не тратить своё время.
Прошу обратить внимание, что для создания загрузочной флешки вам потребуется USB флеш накопитель объёмом 8 и более гигабайт.
1. Создание загрузочной флешки Mac OS в Windows с помощью BDU
Первый способ создания загрузочной флешки, я считаю самым правильным и не требовательным к квалификации пользователя. Для этого нам потребуется скачать с официального сайта Boot Disk Utility, распаковать файлы из архива на ваш компьютер. Выглядят файлы примерно так:
Запускаем утилиту
Destination disk → выбираем нашу флешку
Format disk
Теперь ждем. Флешка отформатируется в Apple HFS и разобьется на два раздела, на один из которых будет установлен загрузчик (CLOVER), а второй останется чистым для того, чтобы туда можно было развернуть установщик. На появляющиеся окна Windows с предложением форматировать диск отказываемся.
Предполагается, что у вас уже есть образ системы которую вы желаете установить, если же нет, то может скачать с торрент трекера nnm нужную вам версию ОС.
Извлекаем из архива HFS Partition File (HFS+), файл с расширением .hfs.
В окне утилиты BDU «Destination disk» выбираем Part 2 нашей разбитой флешки.
Нажимаем «Restore partiton».
Ищем и выбираем наш *.hfs-файл. Обратите внимание, что он должен быть не больше PART 2 раздела.
Если всё прошло хорошо, то после окончания распаковки вы становитесь обладателем флешки с установленным загрузчиком CLOVER и установщиком Mac OS X.
2. Создание загрузочной флешки Mac OS в Windows с помощью BDU
Скачиваем образ High Sierra например тут или Sierra тут
Монтируем образ ISO
Используем флешку минимум 8 или больше.
Вставить в флешку юсб, вызвать diskpart, написать
list disk
определить номер флешки вводим
sel disk X
где X номер флешки далее вводим
clean
и по завершению
exit
Устанавливаем R-Drive (в раздаче).
Разворачиваем образ rdr на флешку выбрав «Восстановить из образа»
3. Создание загрузочной флешки Mac OS в Windows с помощью Transmac
Устанаваливаем триальную версию трансмак с официального сайта, запускаем его от имени администратора, форматируем нашу флешку
потом восстанавливаем из имеемого образа
4. Создание загрузочной флешки Mac OS в Mac OS
Если у вас есть компьютер под управлением Mac OS или же виртуальная машина с этой операционной системой, то процесс создания загрузочной флешки будет кардинально отличаться от приведённого выше. Данное руководство написано для обладателей современных материнских плат использующих UEFI загрузчик. Скачиваем необходимый образ из Appstore (Mojave, High Sierra, Sierra, El Capitan)
Подключаем ваш флеш накопитель объёмом 8 и более гигабайт
Открываем дисковую утилиту
Выбираем в левой колонке ваш флеш накопитель и нажимаем «Стереть»
Выбираем следующие настройки:
Имя: tehnojam
Формат: Mac OS Extended (журналируемый)
Схема: GUID Partition Map
Нажимаем «Стереть»
Крайне важно выбрать GUID Partition Map, так как только при такой разметке создается скрытый раздел EFI, на который мы установим загрузчик CLOVER.
Запишем файлы установщика на нашу флешку
Открываем Terminal в spotlight или launchpad
Копируем следующий код в зависимости от того какую систему вы планируете установить:
Вводим пароль(символы пароля отображаться не будут)Нажимаем Y когда предложит стереть и снова жмём Enter
Не извлекайте устройство USB до окончания процесса записи.
После окончания записи, у нас есть два варианта действий:
Использовать эту флешку для установки на настоящик от Apple.
Установить на неё Clover, отредактировать его config.plist под свои нужды и использовать флешку для установки на PC.
Те у кого такая же материнская плата на чипсете B250, как у меня могут взять мой кловер для Mojave в этой статье после чего выполнить в терминале
diskutil list
увидите что-то вроде этого
находим внешнее физическое устройство (external, physical), это и есть наша флешка, находим в ней раздел EFI, на моём скриншоте это раздел disk4s1, и монтируем его командой:
diskutil mount disk4s1
в Finder и на рабочем столе у вас появится пустой диск EFI, закидываем в него папку EFI из прикреплённого архива. Проходим в /EFI/CLOVER правим config.plist под свои нужды в зависимости от семейства вашего процессора.
Теперь у вас более менее готовый загрузочный диск и остальная
установка будет зависеть только от ваших знаний и умений или же везения.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
В самом начале использования новой и не знакомой операционной системы всегда возникает вопрос, а какое же ПО использовать для тех или иных нужд. В windows нам нравятся одни приложения, в Linux другие, а на Mac OS порой не найти ни тех не других. В этой статье я расскажу о приложениях, которые в качестве «must have», открыл для себя я.
Первое о чем бы я хотел рассказать это конечно удобный и привычный, лично для меня. пакетный менеджер Homebrew. Я писал уже о нём в этой статье. Справедливости ради стоит сказать, что это не единственный пакетный менеджер подобного рода, есть ещё Fink и MacPorts. Для чего же нужны эти пакетные менеджеры, спросите вы? Всё очень просто, используя их вы сможете одной командой устанавливать нужные вам пакеты, не предоставленные Apple.
Так же рекомендую установить расширенный репозиторий для Homebrew, который называется Cask, из него можно легко не заходя в браузер устанавливать сотни полезных готовых бинарных пакетов начиная с Google Chrome и Atom и заканчивая малоизвестными пакетами о которых пойдёт речь далее, для его подключения достаточно в терминале выполнить:
brew tap caskroom/cask
Видите как всё просто? А теперь вспомните что потребовалось бы сделать ранее для установки программы? Открыть браузер, вбить в поисковой строке наименование программы, зайти на официальный сайт, скачать установщик, запустить его, несколько раз согласиться с какими нибудь лицензионными условиями. Теперь вы понимаете почему я использую Homebrew?
IINA
Выше вы видели как с помощью этих замечательных инструментов я устанавливаю лучшую, на мой взгляд, по функционалу и производительности программу видеоплеер под Mac OS. IINA отличается простым удобным интерфейсом, простотой в использовании, аппаратным декодированием, поддержкой субтитров, возможностью воспроизведения потокового видео и воспроизведением с последней сцены.
Для установки IINA в Mac OS выполните в терминале:
brew cask install iina
Helium
Замечательное приложение, которого недостаёт другим ОС. Его суть заключается в том, что нажав Cmd + L, вы «скармливаете» ему ссылку на видео из интернета и это небольшое окошечко всегда будет поверх других окон. Вы можете параллельно работать, общаться, звонить в скайп и смотреть видео.
Установка:
brew cask install helium
Cakebrew
Если терминал для вас всё ещё слишком страшен и вам хочется чего то менее брутального, то для Homebrew есть вполне удобная графическая надстройка, которая устанавливается тоже простой командой из терминала:
brew cask install cakebrew
При всей его удобности, для меня есть один главный недостаток, он не ищет формулы по cask репозиторию, из которого собственно мы его и установили.
Qbittorrent
Говоря о приложениях я никак не могу обойти стороной свой излюбленный кроcсплатформенный битторент клиент Qbittorrent, без него ни в одной системе жизнь не мила. Помимо привычных повсеместных функций торрент клиента, главным его коньком я считаю возможность последовательной закачки, то есть берём например какой нибудь BDRip размером в десяток Гигабайт нажимаем на «Загружать последовательно», и не дождавшись завершения закачки можем начинать смотреть видео в IINA
Устанавливаем так же из cask репозитория:
brew cask install qbittorrent
Clementine
Если вы не упоротый яблочный фанат, то возможно вам, как и мне, хочется нормальный музыкальный плеер в Mac, приятным сюрпризом стало то, что Clementine, который я использовал в Linux, есть и тут. Искушенным пользователям Мака, может не понравится простой внешний вид, но истинные знатоки и ценители найдут в нём нужный функционал.
Установка:
brew cask install сlementine
Alfred
Alfred не является ПО с открытым исходным кодом, но его можно использовать бесплатно. Если вы уже прониклись Spotlight и не представляете как жили без него ранее, вот вам расширение дублирующее его функционал и очень сильно расширяющие его возможности. Мне например нравится то, что начав вводить начальные символы названия приложения я могу сразу горячей клавишей Cmd+ «цифра» выбрать нужный мне пакет, директорию или документ.
Так же в нём отлично реализован поиск и сразу можно выбрать где искать, после выбора сразу же перейдёте на новую вкладку выбранного по умолчанию браузера
Установка:
brew cask install alfred
Textmate
Недостающий редактор кода в Mac OS. Включает готовые библиотеки макросов и фрагменты исходного кода или текста (сниппеты), пригодные для повторного использования для многих языков программирования. Установка:
brew cask install textmate
The Unarchiver
По умолчанию в Mac OS есть архиватор работающий с zip, но если вам так же нужно будет разархивировать rar, 7z и прочие форматы, то не раздумывая ставьте The Unarchiver. Как видно из названия он только распаковывает, но то огромное количество форматов которые он умеет, перекрывают этот недостаток с лихвой. Сжать мне и в zip хватает, а вот «разжать» много что приходится. Поддерживаемые форматы:
Установка:
brew cask install the-unarchiver
Franz
Пользуюсь постоянно двумя аккаунтами в Whatsap, одним в ВК и одним в Telegram, держать под каждый мессенджер отдельную вкладку в браузере или отдельное приложение мне не хотелось и нашлось отлично реализованное решение в виде Franz. Помимо того что всё в одном приложении, у него отличная интеграция в систему с помощью системного трея и нативных уведомлений Mac OS.
iterm2
Я привык в линукс использовать дроп-даун терминал, и при использовании Мака, мне сразу стало недоставать этого. Нашёл великолепную замену стандартному терминалу, даже если вы не используете дроп-даун функцию. Очень широко настраиваемый и удобный.
Установка:
brew cask install iterm2
itsycal
Считаю недоработкой mac os, в том, что при клике на часы в системном трее не показывается календарь. Данный функционал добавляется простой утилитой itsycal. В неё легко подключается google аккаунт.
Установка:
brew cask install itsycal
Spark
Это не open source приложение, но бесплатное, устанавливается из Appstore. Лучший почтовый клиент на мак из всех что я пробовал, а попробовал я не мало. Великолепный дизайн, отличный функционал. Быстрая вставка подписей. Отличная реализация шаблонов писем. Так же, мне очень понравилась реализация отправки письма по расписанию. То есть нужно мне отправить документы в 14.00 сегодня, а я в это время буду занят, запланировал отправку и ушел заниматься другими делами.
CopyClip
Тоже закрытое ПО из Appstore, но тоже бесплатное. Это менеджер буфера обмена, без которого работа ни в одной операционной системе, лично мне не представляется возможной. Не пугайтесь огромному количеству записей, я в настройках поставил 40, нормальному человеку достаточно 10-20 последних операций с буфером обмена.
Следующие три приложения не использую сейчас, но рекомендую если их функционал вам необходим, это FileZilla хороший бесплатный FTP-клиент, HandBrake — популярный Open Source видео кодировщик и Tunnelblick openvpn и vpn клиент.
Надеюсь вы найдёте в этой статье нужные вам приложения и оцените их по достоинству. Основное их преимущество, не считая богатого функционала это конечно же отсутствие проблем с лицензиями и их бесплатность. Не нужно искать взломанные приложения под свои нужды, просто установите одной командой из терминала их свободные аналоги. Если захотите поблагодарить автора какого либо приложения материально, то при желании легко найдёте куда ему отправить донат.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Пользуюсь больше месяца данной материнской платой вкупе с процессором Core i5 6500, все недостатки и шероховатости в работе устранены, а посему самое время набросать краткий мануал себе в качестве узелка на память, и может быть владельцам подобной материнской платы тоже будет полезно.
Сразу хочу сказать, что это не мануал для всех и вся, здесь не рассказывается как установить Хакинтош на любую конфигурацию, статья будет полезна лишь узкому кругу лиц имеющих такое же железо как у меня.
Интернет кишит подробными мануалами по созданию образов с Хакинтошем, поэтому не буду тратить на это время, считаю, что флешка с системой и Clover’ом у вас уже записана, если вы не в силах создать загрузочную флешку, то настоятельно рекомендую не браться за установку Мака, ничего хорошего из этого не выйдет.
Я использую видео интегрированное в процессор, так что если вы используете дискретную видеокарту, то в биосе нужно будет в приоритет поставить PEG устройство(и при загрузке придётся добавить аргументы еще для завода вашего видео). В моём случае имеется полностью рабочий HDMI через который идёт и звук и видео. В ходе установки и эксплуатации данной конфигурации методом «выверенного научного тыка» мной была подобрана настройка BIOS великолепно работающая с Mac OS. Первым делом обновляем BIOS до последней прошивки, в данном случае это F9b версия от 10.01.2018г. После чего сбрасываем настройки биоса к состоянию по умолчанию, и приводим настройки к состоянию как показано на скринах под спойлером.
После того как вы записали установочную флешку с Clover, подключите её к компьютеру (да, в виндоус EFI раздел тоже будет виден так как отформатирован в FAT32) и замените на ней всю папку /EFI/CLOVER папкой из этого архива. Обращаю ваше внимание, что в архиве находится мой DSDT.aml, он находится в папке /CLOVER/ACPI/patched, специалисты не рекомендуют использовать чужие DSDT.aml, так как даже на материнских платах одной и той же модели они могут разниться, так что использовать его или нет, дело ваше. После чего перезагружаетесь.
1) Нажимайте при загрузке на F12 выбираете вашу флешку в качестве загрузочного устройства.
После загрузки увидите что-то подобное:
2) Выбирайте Disk Utility — Дисковая утилита, форматируете нужный вам диск в HFS+ если у вас HDD или в APFS если у вас SSD, далее закрываете дисковую утилиту и выбираете Install Mac OS.
3) Выбираем подготовленный вами диск и смотрим как устанавливается ваша система(система будет перезагружена 2 раза).
4) После окончания установки, так же загружаетесь с флешки ничего не меняя, только уже в качестве загрузочного раздела выбирайте ваш новый раздел со свежеустановленной системой.
Во вновь установленной системе, если вы использовали мою папку CLOVER, у вас должно работать и отображаться всё корректно, поэтому пройдя в браузер качайте CLOVER устанавливайте его с параметрами, как на скирине ниже и копируйте с заменой со своей загрузочной флешки содержимое папки /EFI/CLOVER/kexts/Other в аналогичную на вашем диске. Так же копируйте с заменой файл /EFI/CLOVER/config.plist , если вы этого не сделаете то после перезагрузки без флешки система не стартует. Если вы всё сделали правильно, то поздравляю, у вас полностью рабочий персональный компьютер с идеально работающей операционной системой Mac OS X.
Нам(обладателям данной материнской платы) повезло, здесь работает железный NVRAM, для работы гибернации (на встроенной графике HD530) используя мой CLOVER достаточно перевести систему из режима сна по умолчанию, к режиму гибернации:
pmset -a hibernatemode 25
Если вы, как и я, не любите использовать новые комбинации клавиш для переключения раскладки и желаете настроить свою ПК клавиатуру для работы в маке, то для вас эта статья.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Здравствуйте, меня зовут Александр, мне 33 года и… мне стыдно признаться… кхм… Я не пользуюсь Windows. Да-да, вообще не пользуюсь. Даже по выходным и праздникам. Даже на работе. Даже когда играю в игры(я не играю в игры). Пожалуйста, не судите меня строго, ведь все мы не идеальны. Ведь признайтесь честно, порой и вам этого хочется. Но постоянно что-то мешает, то несовершенство Linux дистрибутивов, то лень, то работа. О да, работа наш самый главный тормоз в процессе отказа от Windows. Но я сумел, я смог, я справился, поздравьте меня. Если вас как и меня держала в Windows только 1C, то читайте далее, я расскажу как я вместе с 1С ушёл на Mac OS.
Вам будут интересны статьи об использовании 1С предприятия в Mac OS?
Ну а если серьезно, то прежде чем приступить к микро руководству по установке 1С в Mac OS X, расскажу немного личной истории. Я С 2007 года использую, с переменным успехом, Linux. Linux это вообще «огонь», вне зависимости от того какой дистрибутив использовать. Для меня Линукс был не инструментом, а скорее целью, целью на пути к которой я так или иначе развивал свои познания в электронике, азах программирования и компьютерном железе. И всё в нём было хорошо, кроме стабильности, знаю сейчас линуксоиды всех мастей закидают меня тапками, потому сразу оговорюсь, он нестабилен только с моими кривыми руками. Для бытового использования он конечно подходит чуть больше чем полностью, для корпоративного использования и для работы он, по-моему мнению, несколько не подходит. Я использовал его длительное время в работе, и несколько раз он меня очень сильно подвёл в самый ответственный момент. Один раз была убита база 1С (да я сам виноват, что нерегулярно делал бэкапы, но осадочек-то остался), и я был вынужден вручную вбивать в неё счета и акты за последний месяц. Пришлось вернуть в работу Windows. И несмотря на то, что десятая версия операционной системы от Майкрософт, на мой взгляд, одна из лучших версий за всю историю компании, душа у меня к ней не лежала.
Попробовав, будучи ещё обладателем процессора от AMD, Хакинтош и установив на него «1С Бухгалтерия предприятия» я понял, что вот он тот самый дистрибутив, в котором гармонично скомпенсированы в разумном пределе рабочие мейнстрим инструменты и инструменты Unix мира.
На сегодняшний день, для большей совместимости с macOS я успешно заменил материнскую плату и процессор на Intel и работаю в Хакинтоше.
Устанавливаем в графическом режиме как любое другое приложение. На этапе установки можно лишь выбрать диск на который будет установлена платформа.
Рекомендую к прочтению мою статью Обновление 1с в Mac OS, в которой как видно из названия я пошагово покажу, тем кто ещё не знает, как происходит обновление конфигурации технологической платформы 1С
По необходимости возвращаемся в предыдущее меню и скачиваем также(если вы не знаете что это такое значит ОНО вам не надо, не качайте):
Драйвер аппаратных лицензий платформы 1С:Предприятия (Sentinel HASP)
Менеджер лицензий аппаратной защиты NetHASP
После установки и подключения имеемой базы никаких особый отличий между Windows и Mac версиями мной замечено не было. Пару недоработок в мак версии:
Отсутствие обновлений непосредственно из интерфейса 1С
При закрытии не предлагает создавать резервную копию(да-да, многих это бесит, а я считаю тепреь что бэкапов много не бывает.
Кстати для бэкапов баз 1C для Mac OS есть прекрасный инструмент Automator, с помощью которого у меня по событию из google календаря, ежедневно в 12.00 по московскому времени, берутся папки с базами 1С, архивируются и складываются в папку автоматически синхронизирующуюся с yandex диском. Причем настраивается там всё так просто и интуитивно понятно, что даже я справился за 15 минут.
В общем всем кто желает установить себе Хакинтош или кому не жалко денег на настоящик от Apple, рекомендую не тянуть уже, и переходить со стороны «Корпорации Зла» на изделие другой «Корпорации Зла», уверяю вас в ней 1С достойно работает. Надеюсь статья кому то понравится, ну а я желаю всем счастья =)
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Знаю, истинные Маководы меня закидают тапками и тухлыми яйцами за такую ересь, но я за годы жизни на ПК привык к определённым вещам и переучиваться только потому, что так за меня кто-то решил мне попросту лень. Посему я сделал переключение раскладки клавиатуры в mac os по привычнму Alt+Shift, вместо сочетаний типа Cmd+Space (кстати почему-то вдруг сменившийся на Ctrl+Space). Фанатам альтшифта посвящается…
Итак стандартных средств смены раскладки в Маке я так и не нашёл, сомневаюсь, что они есть, но если вдруг есть напишите пожалуйста в комментариях. Потому после некоторых поисков решение нашлось, в так любимом мной со времён Windows, приложении Punto Switcher. Думаю все смогут его найти в поиске и установить. Внимательнее устанавливайте, я так понял что за его поддержку взялся Yandex и потому если при установке не снять галочку с «Установить расширения Yandex» то к вам в браузеры навстраевается куча всякого непотребства.
Итак в установленном и запущенном приложении проходим в настройки на вкладку «Сочетание клавиш» и а нижнем пункте «Сменить раскладку:» добавляем нужную вам комбинацию клавиш.
Вот собственно и всё, конечно несколько костыльно, для смены раскладки устанавливать отдельное приложение, в особенности если вы не пользуетесь Punto Switcher’ом, но что поделать, за личное удобство и комфорт приходится платить.
Раз уж речь пошла о раскладке и клавиатуре, то не премину поделиться и тем, как я букву Ё в привычное место добавил. Итак у меня, как и у многих нормальных людей, есть обычная ПК клавиатура с обычной ПК раскладкой, и если с добавлением Русской ПК клавиатуры у меня проблем не возникло. Она добавляется в Системные настройки->Клавиатура->Источники ввода нажатием на +.
То вот в ней как видно на скрине напрочь отсутствует буква Ё, без которой мне тоже крайне непривычно. Добавляется она через редактирование текущей раскладки в программе Ukelele Открываем Ukelele, переключаемся на ту раскладку которую хотим редактировать, в пункте меню File выбираем «New From Current Input Source»
И уже над исходной клавиатурой колдуем так как вам нравится, нажимая правой кнопкой мыши на любую неугодную вам клавишу и меняя её значение выбором опции «Change Output…»
Я таким образом помимо добавления буквы Ё вернул клавишу Delete на привычное место цифровой клавиатуры. После редактирования сохраняем вашу клавиатуру в папку ~/Library/Keyboard Layouts/ и добавляем её в системных настройках клавиатуры.
Ну и крайнее что я изменил в раскладке, это непривычные комбинации на копирование и вставку «Cmd + C» и «Cmd + V» заменил на «православные» «Ctrl + C» и «Ctrl +V» стандартными средствами в Системные настройки->Клавиатура->Клавиши модификации, простой заменой на противоположные функции
Вот собственно и все манипуляции которые потребовались для того, чтобы из Макоподобной раскладки сделать привычную ПК-подобную. Буду рад комментариям и если кому-то эта статья пригодится. Я желаю всем счастья =)
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в
Пользователи Mac OS пришедшие в него, как и я, из мира Linux, конечно же знают, что терминал настолько крутая вещь, и в нём можно творить такое… такое… В общем в нём можно делать всё и везде. Когда я случайно нашёл в своём Hackintosh’е терминал, слёзы радости проступили на моих глазах, а когда настроил монтирование своих серверов в папку в Finder по SSH ключу, я спутал это состояние с достижением нирваны или самадхи, в общем чего-то эдакого из Буддизма. В общем те кому интересно, как этого достичь «Велкоме» в статью.
Итак друзья, как оказалось ничто человеческое Маку не чуждо и в нём тоже есть довольно годный пакетный менеджер, точнее их не один даже, но вот один прям годнота. Имя ему «Homebrew«, почитать о нём и установить, если у вас его ещё нет, можно на его официальном сайте https://brew.sh/. И мало того что он сам по себе хорош, так к нему ещё расширение есть в котором довольно обширная база пакетов устанавливаемых и удаляемых в пару кликов, зовётся оно Homebrew-Cask, информация по нему на его официальном сайте https://caskroom.github.io/. Для тех кто мне, по какой-то причине, решил не глядя довериться, вот две команды на установку обоих:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap caskroom/cask
Считаю что он у вас уже есть и потому даю сразу команды ввода в терминал уже адресованные к ним. Для реализации поставленных целей нам потребуются два пакета, первый насколько я понимаю нужен для монтирования в Мак, а второй итак вроде понятно:
osxfuse
sshfs
Установим их выполнив поочередно команды в терминале:
Первая, как видно из команды, скрытая, в неё нам нужно положить ключи доступа к серверу по ssh,
вторая может иметь абсолютно любое понравившееся вам имя, в неё просто будет монтироваться файловая система вашего сервера. Прошу обратить внимание на то что <имя_пользователя> необходимо исправить на имя ВАШЕГО пользователя.
Небольшое лирическое отступление, может вы ещё не в курсе, что в Finder можно включить отображение скрытых файлов комбинацией клавиш Cmd + Shift + >
Итак ключи лежат на месте можно проверить всё ли у нас работает подключившись к серверу по SSH:
где вместо 127.0.0.1 необходимо подставить ваш ip и вместо <имя_пользователя>, ваш логин на сервере.
Если подключение получилось, то можно пробовать монтировать, но предварительно не забудьте выйти из ssh сессии на сервере, простой командой exit, после чего уже вводим
sshfs <имя_пользователя>@127.0.0.1:/ ~/sshfs
где вместо 127.0.0.1 необходимо подставить ваш ip и вместо <имя_пользователя>, ваш логин на сервере.
Если терминал не ругнулся, идём в Finder проверять.
Маководы со стажем скажут, что есть же Macfusion и с помощью него всё тоже самое можно сделать в графическом режиме, соглашусь, но почему то последний релиз Macfusion’а оказался не совместим с Mac OS X Sierra.
Надеюсь эта статься окажется кому-нибудь полезной. Я желаю всем счастья =)
P.S. из 2021 года: К сожалению sshfs исчез из homebrew в Big Sur, потому пришлось искать новый инструмент о нём написал в этом топике.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в