Посты :: КодКоньяк: не в помощь веб-разрабочику. https://codemaniac.ru Лента пользовательских постов ru Thu, 13 Aug 2020 08:57:49 +0300 Одновременное использование нескольких аккаунтов Skype на Mac OS <p>Способ проверен на Mac OS 10.9.4 и версии Skype 6.19.</p><p>1. Заходим в <em>Программы</em> и нажав правой кнопкой мыши по <strong>Skype.app</strong>, выберите &ldquo;Дублировать:</p><p style="text-align:center"><img alt="Одновременное использование нескольких аккаунтов Skype на Mac Os" height="202" src="https://codemaniac.ru/upload/298-96b8c1b658a55e2771e61425099ff730.png" width="417" /></p><p>2. Необходимо переименовать полученный файл <strong>Копия Skype.app</strong> в любое имя, например, <strong>SkypeSecond.app</strong>.</p><p>3. Внутри папки <em>Skype</em>, которая находится по адресу:</p><p>Macintosh HD/Users/Ваше имя пользователя/Library/Application Support/Skype, создаем новую папку, например <strong>SkypeSecond</strong>.</p><p><em>Library</em> - это папка <em>Библиотеки</em>. Если ее нет в папке пользователя, то необходимо в окне Finder навести курсор на пункт меню <em><strong>Переход</strong></em> и нажать и удерживать <strong>Alt</strong>. Удерживая клавишу <strong>Alt</strong>, выбираем папку <em>Библиотеки</em>.</p><p>4. Запускаем терминал и вводим строку, только со своими названиями (выделено жирным):</p><p>/Applications/<strong>SkypeSecond.app</strong>/Contents/MacOS/Skype -DataPath &quot;/Users/Skype/Library/Application Support/Skype/<strong>SkypeSecond</strong>/&quot;</p><p>5. Появится оповещение об ошибке. Завершите продублированную программу Skype, терминал не закрывайте.</p><p>6. В программах жмем правой кнопкой мыши по SkypeSecond.app и выбираем Показать содержимое пакета:</p><p style="text-align:center"><img alt="" height="142" src="https://codemaniac.ru/upload/95-77385ff66740c7a43de8cba9dab0832d.png" width="404" /></p><p>7. В папке <em>Content</em> находим i<strong>nfo.plist</strong>:</p><p style="text-align:center"><img alt="" height="179" src="https://codemaniac.ru/upload/423-e771feb4222ac4030ba7c59262a37605.png" width="412" /></p><p>8. Открываем файл <strong>info.plist</strong> любым текстовым редактором и в режиме <em>Найти и заменить</em> меняем com.skype.skype на com.Second.skype (<em>вместо Second указываем свое имя</em>):</p><p style="text-align:center"><img alt="" height="321" src="https://codemaniac.ru/upload/339-011b8243a9bad4d77366a9b7c280b2bb.png" width="740" /></p><p>9. В терминале прописываем строку, только со своими названиями (выделено жирным):</p><p>defaults write com.<strong>Second</strong>.skype DataPath &quot;~Library/Application Support/Skype<strong>Second</strong>&quot;</p><p>10. Переходим в папку с программами и запускаем Skype.Second.app (ваше имя продублированного файла Skype.app).</p> Sat, 06 Sep 2014 13:08:22 +0400 https://codemaniac.ru/posts/kompyutery-i-internet/odnovremennoe-ispolzovanie-neskolkih-akkauntov-skype-na-mac-os-8.html https://codemaniac.ru/posts/kompyutery-i-internet/odnovremennoe-ispolzovanie-neskolkih-akkauntov-skype-na-mac-os-8.html Как убрать теги br в CKeditor <p>Был установлен CKeditor версии 4.4.4. с нужным набором плагинов. В работе очень раздражало то, что при переходе на следующую строку по клавише Enter, редактор добавлял тег <strong>&lt;br&gt;</strong>, из-за которого образовывались большие отступы между строками.</p><p>В течении 3-х дней пробовал решить проблему разными способами, но ничего не помогало. И тут мистика - нашел наконец решение, которое помогло избавиться от проблемы!</p><p>Изначально, файл <strong>config.js</strong> у меня выгледел так:</p><pre><code class="language-php">CKEDITOR.editorConfig = function( config ) { config.toolbarGroups = [ { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'links' }, { name: 'insert' }, { name: 'forms' }, { name: 'tools' }, { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'others' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'styles' }, { name: 'colors' }, { name: 'about' } ]; config.removeButtons = 'Underline,Subscript,Superscript'; config.format_tags = 'p;h1;h2;h3;pre'; config.removeDialogTabs = 'image:advanced;link:advanced'; }; </code></pre><p>Я добавил в него следующий код:</p><pre><code class="language-php">CKEDITOR.on('instanceReady', function (ev) { var writer = ev.editor.dataProcessor.writer; writer.indentationChars = ' '; var dtd = CKEDITOR.dtd; for (var e in CKEDITOR.tools.extend({}, dtd.$block, dtd.$listItem, dtd.$tableContent)) { ev.editor.dataProcessor.writer.setRules(e, { indent: false, breakAfterOpen: false, breakAfterClose: false }); } for (var e in CKEDITOR.tools.extend({}, dtd.$list, dtd.$listItem, dtd.$tableContent)) { ev.editor.dataProcessor.writer.setRules(e, { indent: true, }); } });</code></pre><p>В итоге получилось:</p><pre><code class="language-php">CKEDITOR.editorConfig = function( config ) { // начало кода CKEDITOR.on('instanceReady', function (ev) { var writer = ev.editor.dataProcessor.writer; writer.indentationChars = ' '; var dtd = CKEDITOR.dtd; for (var e in CKEDITOR.tools.extend({}, dtd.$block, dtd.$listItem, dtd.$tableContent)) { ev.editor.dataProcessor.writer.setRules(e, { indent: false, breakAfterOpen: false, breakBeforeClose: false, breakAfterClose: false }); } for (var e in CKEDITOR.tools.extend({}, dtd.$list, dtd.$listItem, dtd.$tableContent)) { ev.editor.dataProcessor.writer.setRules(e, { indent: true, }); } }); // конец кода config.toolbarGroups = [ { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'links' }, { name: 'insert' }, { name: 'forms' }, { name: 'tools' }, { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'others' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'styles' }, { name: 'colors' }, { name: 'about' } ]; config.removeButtons = 'Underline,Subscript,Superscript'; config.format_tags = 'p;h1;h2;h3;pre'; config.removeDialogTabs = 'image:advanced;link:advanced'; }; </code></pre><p>И все прекрасно заработало. Никаких тегов &lt;br&gt;, редактор при нажатии на Enter больше не добавляет!</p> Thu, 28 Aug 2014 23:00:00 +0400 https://codemaniac.ru/posts/yuzabiliti/kak-ubrat-tegi-br-v-ckeditor-7.html https://codemaniac.ru/posts/yuzabiliti/kak-ubrat-tegi-br-v-ckeditor-7.html