mac – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Fri, 15 Dec 2017 13:39:48 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 MacOs: Don’t show specific app icon on Dock https://stepansuvorov.com/blog/2017/12/macos-dont-show-specific-app-icon-on-dock/ https://stepansuvorov.com/blog/2017/12/macos-dont-show-specific-app-icon-on-dock/#respond Fri, 15 Dec 2017 20:31:52 +0000 http://stepansuvorov.com/blog/?p=3485 Continue reading ]]> I have a hotkey for the terminal that why I decided to hide the terminal icon from Dock, but it appeared to be not so easy.

You need to go to app contents (by doing right click -> “Show Package Contents“) and change Info.plist file – add special key:

<key>LSUIElement</key>
<true/>

(it could be added to the end of the file):

]]>
https://stepansuvorov.com/blog/2017/12/macos-dont-show-specific-app-icon-on-dock/feed/ 0
How to Retrieve the Wi-Fi Password of a Connected Network on a Mac https://stepansuvorov.com/blog/2016/05/how-to-retrieve-the-wi-fi-password-of-a-connected-network-on-a-mac/ https://stepansuvorov.com/blog/2016/05/how-to-retrieve-the-wi-fi-password-of-a-connected-network-on-a-mac/#respond Sat, 07 May 2016 05:31:18 +0000 http://stepansuvorov.com/blog/?p=3066 Just a not-to-forget note.

/Applications/Utilities/Keychain AccessE4oNi

taken from here.

 

]]>
https://stepansuvorov.com/blog/2016/05/how-to-retrieve-the-wi-fi-password-of-a-connected-network-on-a-mac/feed/ 0
Awareness – don’t let your PC make you tired https://stepansuvorov.com/blog/2016/05/awareness-dont-let-your-pc-make-you-tired/ https://stepansuvorov.com/blog/2016/05/awareness-dont-let-your-pc-make-you-tired/#comments Fri, 06 May 2016 19:24:43 +0000 http://stepansuvorov.com/blog/?p=3063 Continue reading ]]> awareness-bowl

Awareness helps you become more aware of time spent on the computer by playing the sound of a Tibetan singing bowl to mark every hour of continuous computer use.

It also displays how long you’ve been using your computer without a break in the menu bar.

]]>
https://stepansuvorov.com/blog/2016/05/awareness-dont-let-your-pc-make-you-tired/feed/ 3
Command-line pro-tips https://stepansuvorov.com/blog/2015/09/command-line-pro-tips/ https://stepansuvorov.com/blog/2015/09/command-line-pro-tips/#respond Tue, 15 Sep 2015 18:53:00 +0000 http://stepansuvorov.com/blog/?p=2833 just put it here (taken from @addyosmani)

command line pro tips

]]>
https://stepansuvorov.com/blog/2015/09/command-line-pro-tips/feed/ 0
Десктопное приложение для Mac на JavaScript https://stepansuvorov.com/blog/2015/05/desktop-app-with-javascript/ https://stepansuvorov.com/blog/2015/05/desktop-app-with-javascript/#respond Sun, 17 May 2015 04:21:48 +0000 http://stepansuvorov.com/blog/?p=1551 Continue reading ]]> Оказывается Objective-C теперь можно писать на JavaScript, точнее обращаться к его свойствам. Вот тут на хабре разбирается пример как это делать. Если лень читать все – под катом я делаю выжимку из статьи.

Все что там нужно сделать:

  • открыть на маке “Script Editor” (это программа в которой мы пишем наше приложение)
  • переключиться на язык JavaScript (по умолчанию там AppleScript)
  • скопировать код отсюда (я его еще больше упростил чем было изначально на хабре)
  • сохранить. !важно: при сохраненнии выбрать вариакт “сохранить как приложение” и поставить галочку:object-c javascript app

То есть $. это и есть обращение к Objective-C свойствам.

Вот и все. Теперь можем запускать наше приложение. Функциональности там никакой нет, только окно с текстовым полем. Чтобы там что-то появилось запаситесь фантазией и мануалом.

]]>
https://stepansuvorov.com/blog/2015/05/desktop-app-with-javascript/feed/ 0
Как на Mac открыть файл в Sublime из терминала https://stepansuvorov.com/blog/2015/04/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0-mac-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b2-sublime-%d0%b8%d0%b7-%d1%82%d0%b5%d1%80%d0%bc%d0%b8%d0%bd%d0%b0%d0%bb%d0%b0/ https://stepansuvorov.com/blog/2015/04/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0-mac-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b2-sublime-%d0%b8%d0%b7-%d1%82%d0%b5%d1%80%d0%bc%d0%b8%d0%bd%d0%b0%d0%bb%d0%b0/#respond Thu, 09 Apr 2015 12:16:34 +0000 http://stepansuvorov.com/blog/?p=2516 Continue reading ]]> На всякий случай сделаю заметку, чтобы не забыть. Так как по умолчанию команда не прописывается в bin, нужно это сделать самому:

$ ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime

после чего можно будет удобно открывать файлы в терминале с помощью Sublime:

$ sublime workspace/site/index.html
]]>
https://stepansuvorov.com/blog/2015/04/%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0-mac-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8c-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b2-sublime-%d0%b8%d0%b7-%d1%82%d0%b5%d1%80%d0%bc%d0%b8%d0%bd%d0%b0%d0%bb%d0%b0/feed/ 0
Быстро делаем виджет для mac https://stepansuvorov.com/blog/2015/03/%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d0%bc-%d0%b2%d0%b8%d0%b4%d0%b6%d0%b5%d1%82-%d0%b4%d0%bb%d1%8f-mac/ https://stepansuvorov.com/blog/2015/03/%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d0%bc-%d0%b2%d0%b8%d0%b4%d0%b6%d0%b5%d1%82-%d0%b4%d0%bb%d1%8f-mac/#respond Sat, 28 Mar 2015 15:14:59 +0000 http://stepansuvorov.com/blog/?p=1601 Continue reading ]]> На самом деле создать виджет для маковского дашборда дело 5 минут. Не знаю зачем все так запутали в мануалах и статьях.

myweather

Всего навсего нужно создать директорию, в которой сделать html страничку и манифест файл – Info.plist и файл Default.png – картинка, которая будте показываться, пока виджет не инициализирован. После чего переименовать эту директорию в *.wdgt. Все. Советы по обходу граблей под катом.

Подсказки:

  • файл Default.png должжен быть обязательно – без него виджет не будет валидным
  • внимательно просмотрите описание полей и возможных значений для info.plist
  • если вы хотите работать с сетью, обязательно должен стоять специальный ключ разрешающий работу с сетью:

    [xml]
    <key>AllowNetworkAccess</key>
    <true/>
    [/xml]

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

    [javascript]
    document.getElementById(‘debug’).textContent = ‘something that you want to log’;
    [/javascript]

Пример

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

Для удобства создал grunt конфигурацию, которая сама копирует файлы и переименовывает папку в файл с расширением *.wdgt.

Код примера тут.

В моем виджете всегда светит солнышко. It’s not a bug, it’s feature.

]]>
https://stepansuvorov.com/blog/2015/03/%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d0%bc-%d0%b2%d0%b8%d0%b4%d0%b6%d0%b5%d1%82-%d0%b4%d0%bb%d1%8f-mac/feed/ 0
Sequel Pro – утилита для работы с MySQL https://stepansuvorov.com/blog/2014/01/sequel-pro-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81-mysql/ https://stepansuvorov.com/blog/2014/01/sequel-pro-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81-mysql/#comments Thu, 16 Jan 2014 13:04:55 +0000 http://stepansuvorov.com/blog/?p=1388 sequel-pro-logo

Начал использовать SequelPro вместо MySQL Workbench. Для простых модификаций и просмотра базы кажется более удобным.

]]>
https://stepansuvorov.com/blog/2014/01/sequel-pro-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81-mysql/feed/ 3
Viber for Desktop https://stepansuvorov.com/blog/2014/01/viber-on-desktop/ https://stepansuvorov.com/blog/2014/01/viber-on-desktop/#respond Wed, 08 Jan 2014 13:23:51 +0000 http://stepansuvorov.com/blog/?p=1356

Suddenly realised that now we have Viber Desktop Client! I have been waiting for this since their first release.

]]>
https://stepansuvorov.com/blog/2014/01/viber-on-desktop/feed/ 0
ColorPicker for Mac to get hex https://stepansuvorov.com/blog/2013/09/colorpicker-for-mac-to-get-hex/ https://stepansuvorov.com/blog/2013/09/colorpicker-for-mac-to-get-hex/#comments Mon, 30 Sep 2013 14:43:26 +0000 http://stepansuvorov.com/blog/?p=1228

Simple and useful ColorPicker application plus hex-plugin (installation: just unpack and copy to  ~/Library/ColorPickers/)

]]>
https://stepansuvorov.com/blog/2013/09/colorpicker-for-mac-to-get-hex/feed/ 1