PageSourceSearch

https://varya.me/component---src-templates-post-js-content-file-pa…-on-mac-index-ru-md-7a3fa8cc428e2903eeea.js

js varya.me collected 2026-09-24 10:36:11 UTC 11,371 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkvarya_me=self.webpackChunkvarya_me||[]).push([[8606],{8453:function(e,t,n){n.d(t,{RP:function(){return r},xA:function(){return i}});var a=n(6540);const l=a.createContext({});function r(e){const t=a.useContext(l);return a.useMemo(()=>"function"==typeof e?e(t):{...t,...e},[t,e])}const c={};function i({components:e,children:t,disableParentContext:n}){let i;return i=n?"function"==typeof e?e({}):e||c:r(e),a.createElement(l.Provider,{value:i},t)}},9737:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var a=n(8453),l=n(6540);function r(e){const t=Object.assign({p:"p",a:"a",span:"span",h3:"h3"},(0,a.RP)(),e.components);return l.createElement(l.Fragment,null,l.createElement(t.p,null,"Я использую один и тот же ноутбук и для работы, и для личных дел. Это удобно, но за соблюдением баланса «работа-жизнь»\nприходится следить дополнительно. Я поступаю просто: уходя с работы, закрываю все приложения. Главное не забывать их\nоткрывать следующим утром. Но этот процесс можно автоматизировать :-)"),"\n",l.createElement("excerpt"),"\n",l.createElement(t.p,null,"Особенно важно держать открытыми приложения, от которых зависит работа других членов команды. Например, с началом\nрабочего дня должен быть запущен джаббер (или другой используемый мессенджер)."),"\n",l.createElement(t.p,null,"В AppGyver для общения всех со всеми\nиспользуют ",l.createElement(t.a,{href:"https://www.flowdock.com"},"Flowdock"),". Вот мне и понадобилось гарантированно иметь его открытым с утра."),"\n",l.createElement(t.p,null,"Оказалось, что на Mac запуск приложения в определенное время можно сделать штатными средствами — при помощи приложения\nCalendar. Вот как:"),"\n",l.createElement(t.p,null,"###Создайте в Календаре новое событие"),"\n",l.createElement(t.p,null,"Я назвала своё «Run Flowdock». Время события не обязательно устанавливать с учетом того, чтобы компьютер был уже открыт.\nМожно и удобно запускать всё заранее. У моего события стоит ",l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">9:35</code>'}}),"."),"\n",l.createElement(t.h3,{id:"сделайте-событие-повторяющимся",style:{position:"relative"}},l.createElement(t.a,{href:"#%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9%D1%82%D0%B5-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D1%8F%D1%8E%D1%89%D0%B8%D0%BC%D1%81%D1%8F","aria-label":"сделайте событие повторяющимся permalink",className:"anchor before"},l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>'}})),"Сделайте событие повторяющимся"),"\n",l.createElement(t.p,null,"Событие должно повторяться каждую неделю по рабочим дням."),"\n",l.createElement(t.h3,{id:"запускайте-приложение",style:{position:"relative"}}
1,l.createElement(t.a,{href:"#%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B9%D1%82%D0%B5-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5","aria-label":"запускайте приложение permalink",className:"anchor before"},l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>'}})),"Запускайте приложение"),"\n",l.createElement(t.p,null,"А теперь самое интересное. Приложение можно запускать как кастомное уведомление о событии.",l.createElement("br"),l.createElement("br"),"\nВ выпадушке ",l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">alert</code>'}})," нужно выбрать самый последний пункт — ",l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">Custom</code>'}}),".",l.createElement("br")),"\n",l.createElement("img",{class:"article__image",src:"http://img-fotki.yandex.ru/get/4802/14441195.32/0_88921_7d53950e_L.png",width:"300",height:"500",border:"0",title:"",alt:""}),"\n",l.createElement(t.p,null,"В появившемся диалоге вместо ",l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">Message</code>'}})," нужно выбрать ",l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">Open file</code>'}})),"\n",l.createElement("img",{class:"article__image",src:"http://img-fotki.yandex.ru/get/4813/14441195.32/0_88925_47986a79_M.png",width:"300",height:"167",border:"0",title:"",alt:""}),"\n",l.createElement("img",{class:"article__image",src:"http://img-fotki.yandex.ru/get/5109/14441195.32/0_88924_ea39983e_M.png",width:"300",height:"162",border:"0",title:"",alt:""}),"\n",l.createElement(t.p,null,"Под файлом здесь понимается приложение. По умолчанию это ",l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">Calendar</code>'}}),", но можно выбрать и другое."),"\n",l.createElement("img",{class:"article__image",src:"http://img-fotki.yandex.ru/get/4810/14441195.32/0_88922_22d155c7_M.png",width:"300",height:"193",border:"0",title:"",alt:""}),"\n",l.createElement(t.p,null,"Затем в диалоговом окне Finder выбрать нужное приложение из папки ",l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<code class="language-text">Applications</code>'}}),". В моём случае это Flowdock."),"\n",l.createElement("img",{class:"article__image",src:"http://img-fotki.yandex.ru/get/4809/14441195.32/0_88923_7597bf28_M.png",width:"300",height:"196",border:"0",title:"",alt:""}),"\n",l.createElement(t.p,null,"Затем корректируем время. За 5 минут до 9:35 — как раз будет полдесятого. Напоминаю, это вовсе не означает, что к этому\nвремени нужно сидеть на работе с открытым ноутбуком. Можно ехать в автобусе или вообще спать. Приложение запустится\nтогда, когда вы откроете крышку."),"\n",l.createElement(t.h3,{id:"минусы",style:{position:"relative"}},l.createElement(t.a,{href:"#%D0%BC%D0%B8%D0%BD%D1%83%D1%81%D1%8B","aria-label":"минусы permalink",className:"anchor before"},l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>'}})),"Минусы"),"\n",l.createElement(t.p,null,"Не без минусов. Этот же календарь на iPhone в 9:30 пиликает уведомлением о событии. Файл на телефоне он открыть не\nможет, поэтому просто радостно сообщает, что вот оно событие наступает."))}var c=function(e={}){const{wrapper:t}=Object.assign({},(0,a.RP)(),e.components);return t?l.createElement(t,e,l.createElement(r,e)):r(e)},i=n(5556),s=n.n(i),o=n(3433),m=n(9868),d=n(7037),u=n(3928),h=n(4449);const g={Box:o.a,Button:m.$,Text:d.E,Heading:u.DZ,Paragraph:u.fz,PatternJourney:u.Rl,PureHtml:u.Qi,Section:u.wn,Hero:u.lq,Widget:u.x0,PatternJourney:u.Rl,WidgetContainer:u.uM,Workshop:u.cR,ProjectRoles:u.JV,DsAspects:u.nD,Link:u.N_,Image:u._V,ImageBlock:u.Dq,Map:u.T5,YandexImage:u.zX,Instagram:u.pd},p=e=>({children:t})=>l.createElement(u.DZ,{level:e},t),E={h1:p(1),h2:p(2),h3:p(3),h4:p(4),h5:p(5),h6:p(6),p:({children:e})=>l.createElement(u.fz,{standout:!0},e),a:u.N_,ul:u.Ul,ol:u.Ol,div:({"data-excerpt":e,children:t,...n})=>e?l.createElement(u.fz,{as:"div",lead:!0},t):l.createElement("div",n,t)};E.h1.propTypes={children:s().node};const D=({data:{mdx:e,site:{siteMetadata:{siteUrl:t}}},children:n,pageContext:{next:r,prev:c,fileSourceUrl:i}})=>{const{readingTime:s,slug:m,disqusIdentifier:d}=e.fields,{date:p,title:D,subTitle:f,cover:_,tumblr:B}=e.frontmatter,v=e.frontmatter.tags&&e.frontmatter.tags.split(","),x=m.startsWith("blog/");return e?l.createElement(u.PE,null,l.createElement(u.I0,{imageUrl:_&&_.childImageSharp.gatsbyImageData.images.fallback.src,tags:v,date:p,readingTime:x&&parseInt(s.minutes)>0?`${Math.round(s.minutes).toFixed(1)} min read`:null,title:D,subTitle:f}),l.createElement(u.G$,{data:e}),l.createElement(o.a,{flex:"grow",width:"xlarge",margin:{horizontal:"auto"},pad:"medium",direction:"column"},l.createElement(a.xA,{components:{...E,...g}},n),l.createElement(o.a,{direction:"row",fill:"horizontal",justify:"center",margin:{bottom:"auto"},pad:{vertical:"medium"}},v&&v.length>0&&v.map(e=>l.createElement(u.vw,{key:e,name:e.trim(),slug:(0,h.fX)(e),margin:"xsmall"}))),x&&l.createElement(l.Fragment,null,l.createElement(u.WB,{flex:!1,prevSlug:c&&`/${c.fields.slug}`,nextSlug:r&&`/${r.fields.slug}`,prevTitle:c&&c.frontmatter.title,nextTitle:r&&r.frontmatter.title,pad:{vertical:"medium"}}),l.createElement(u.Sn,{link:i}),l.createElement(u.Hw,{slug:m,title:D,disqusIdentifier:d,tumblr:B,siteUrl:t})))):null};function f(e){return l.createElement(D,e,l.createElement(c,e))}}}]);
2//# sourceMappingURL=component---src-templates-post-js-content-file-path-content-posts-run-app-in-time-on-mac-index-ru-md-7a3fa8cc428e2903eeea.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.