Printscreeny na macOS Catalina



Zdravím,přešla jsem z Windowsu na macOS a jsem mega spokojená. Kazí mi to však funkce screenshotů. Ty jejich klávesové zkratky mi přijdou zbytečně složité. Nicméně jsem si uložila do klávesových zkratek F13 (print sc) na printscreeny s výběrem a uložením do paměti, a na myšce jsem si udělala totéž.Jenže jakožto tester potřebuji pracovat s aplikací LightShot která je skvělá v tom, že můžu ihned vkládat do prinscreenu text, obrazce apod. Tato aplikace však nefunguje na Macu správně, dle recenzí mají všichni, co upgradovali na Catalinu, stejný problém, a to že při pokusu o printscreen za užití této aplikace se všechna okna s programy skryjí a jde snímat pouze pozadí.Nevíte, jak bych toto mohla vyřešit, nebo neznáte nějakou alternativu? Zkoušela jsem i další aplikace ale mají totožný problém.Děkuju!
Jedine pockat,az tvorca programu to opravi pre danu verziu macos,alebo pouzit funkcnu alternativu,na screenshot sa da pouzit aj vstavana aplikacia v macos grab,alebo si vytvor utilitku pomocou systemovej utility automator
<p><strong> souhrn </strong></p><ol> <li>pokud máte problémy se zamykáním, máte problém s kódem: nejedná se o databázový stroj</li> <li>není to kouzelná střela</li> <li>můžete přidat další problémy</li> </ol><p><strong> zatížení </strong></p><p>také zvýší zatížení vašeho tempdb a <a href="https://web.archive.org/web/20170130011816/http://sqlblog.com/blogs/alexander\_kuznetsov/archive/2008/07/12/cpu-overhead-for-higher-isolation-levels.aspx"> cpu </a> . viz také:</p><ul> <li> <a href="https://web.archive.org/web/20170915173116/http://sqlblog.com/blogs/linchi\_shea/archive/2007/10/05/performance-impact-the-potential-cost-of-read-committed-snapshot.aspx">"dopad na výkon: potenciální náklady na čtení\_kompletní\_snapshot"</a> (linchi shea)</li> </ul><p><strong> bezpečnost </strong></p><p>nejdůležitější je, že izolace snímků <em> není v mnoha případech bezpečná </em> <em> ve výchozím nastavení </em>. přečtěte si <a href="https://en.wikipedia.org/wiki/snapshot\_isolation#definition">"snapshot izolace" (wikipedia)</a> pro další informace o anomáliích se skreslením. další část je „jak provést sériovou izolaci snímkování“.</p><blockquote> <p>obecně tedy izolace snímků přináší některé problémy s udržováním netriviálních omezení na uživatele, který nemusí ocenit potenciální úskalí ani možná řešení. nevýhodou tohoto převodu je lepší výkon.</p> </blockquote><p>viz také:</p><ul> <li> <a href="http://www.jimmcleod.net/blog/index.php/2009/08/27/the-potential-dangers-of-the-read-committed-snapshot-isolation-level">"potenciální nebezpečí čtecí úrovně izolace snímaného odevzdání"</a> (jimmcleod, sporný v komentářích alexa kuznetsova)</li> <li> <a href="http://nickberardi.com/deadlocked-read-committed-snapshot-explained/">deadlocked !: "číst potvrzující snímek" vysvětlil</a> (nick berardi)</li> <li> <a href="https://blogs.msdn.microsoft.com/craigfr/2007/05/16/serializable-vs-snapshot-isolation-level/">serializable vs. snapshot isolation level, marble problem</a> (craig freedman)</li> <li> <a href="https://web.archive.org/web/20170511045506/http://sqlblog.com/blogs/alexander\_kuznetsov/archive/2011/08/02/reads-involving-udfs-under-read-committed-snapshot-may-seem-inconsistent.aspx">čtení zahrnující udf v read\_committed\_snapshot se může zdát nekonzistentní</a> (alex kuznetsov)</li> </ul> <p><strong> ano. </strong></p><p>chcete-li vymazat mezipaměť ikon, stačí spustit následující příkaz:</p><pre><code>ie4uinit.exe -cleariconcache </code></pre><p>pro windows 10 použijte:</p><pre><code>ie4uinit.exe -show </code></pre><p><img src="https://i.stack.imgur.com/tvr0r.png" alt=""></p><p>zkontrolujte toto <a href="http://www.youtube.com/watch?v=dsdi1mlr3fm">video</a> pro demo.</p><p> <a href="http://www.winhelponline.com/blog/refresh-icon-cache-windows-7-quickly/">[tip kredit]</a> </p> <p>jako u všeho: uživatelský test! naštěstí hrdina použitelnosti jakob nielsen skočí na záchranu zde ve svém <a href="http://www.useit.com/alertbox/ok-cancel.html">alertbox článek o tlačítcích ok/cancel</a> :</p><blockquote> <p>mělo by se tlačítko ok dostat před nebo za tlačítkem storno? následující konvence platforem je důležitější než suboptimalizace jednotlivého dialogového okna.</p> </blockquote><p>kostya měl pravdu, když doporučoval dodržování pokynů pro platformu. ale co webové platformy?</p><blockquote> <p>pokud navrhujete webovou aplikaci, je rozhodnutí těžší, ale pravděpodobně byste měli jít s platformou preferovanou většinou vašich uživatelů. protokoly serverů vám ukáží procenta uživatelů systému windows vs. mac pro váš konkrétní web nebo intranet. samozřejmě, windows má obecně mnohem více uživatelů, takže pokud se nemůžete obtěžovat kontrolovat protokoly, pak je vodítkem, které se bude vztahovat na většinu situací, nejprve ok, cancel last.</p> </blockquote><p>uvádí také dvě další důležité pokyny, které byste mohli zvážit při vytváření tlačítek ok/storno:</p><blockquote> <ul> <li>často je lepší pojmenovat tlačítko, které vysvětlí, co dělá, než použít obecný štítek (například „ok“). výslovný štítek slouží jako „pomoc včas“, což uživatelům poskytuje větší důvěru při výběru správné akce.</li> <li>proveďte výchozí nastavení nejčastěji vybraného tlačítka a zvýrazněte jej (s výjimkou případů, kdy je jeho akce obzvláště nebezpečná; v takových případech chcete, aby uživatelé výslovně vybrali tlačítko, a ne náhodou jej aktivovali stisknutím klávesy enter).</li> </ul> </blockquote> <p>registry <code>"*</code> a <code>"+</code> jsou pro schránku systému (<code>:help registers</code>). v závislosti na vašem systému mohou dělat různé věci. například v systémech, které nepoužívají x11 jako osx nebo windows, se registr <code>"*</code> používá pro čtení a zápis do systémové schránky. na systémech x11 lze použít oba registry. pro více informací viz <code>:help x11-selection</code>, ale v podstatě <code>"*</code> je analogický s x11 <em>primárním</em> výběrem (který obvykle kopíruje věci, které vyberete myší a pastami pomocí prostřední tlačítko myši) a <code>"+</code> je obdobné jako u x11 <em>clipboard</em> výběr (což je vlastní schránka).</p><p>pokud vše, co šlo přes hlavu, zkuste pomocí <code>"*yy</code> nebo <code>"+yy</code> zkopírovat řádek do schránky systému. za předpokladu, že máte vhodné možnosti kompilace, by měl fungovat jeden nebo druhý. možná budete chtít přeměnit to na něco výhodnější pro vás. například můžete v souboru ~/.vimrc zadat <code>vnoremap &lt;c-c&gt; "*y</code>, abyste mohli vizuálně vybrat a stisknout <kbd>ctrl</kbd>+<kbd>c</kbd> vyskočit do schránky systému.</p><p>mějte na paměti, že kopírování/vkládání ze systémové schránky <strong>nebude fungovat</strong> pokud <code>:echo has('clipboard')</code> vrací 0. v tomto případě není vim zkompilován s funkcí <code>+clipboard</code> a budete muset nainstalovat jinou verzi nebo znovu zkompilovat . některé linuxové distribuce standardně dodávají minimální instalaci vimu, ale obecně, pokud <strong>nainstalujte balíček <code>vim-gtk</code> nebo <code>vim-gtk3</code></strong> můžete získat další funkce.</p><p>můžete se také podívat na volbu <code>'clipboard'</code> popsanou v <code>:help cb</code>. v tomto případě můžete <code>:set clipboard=unnamed</code> nebo <code>:set clipboard=unnamedplus</code> provést všechny operace vyhození/smazání automaticky zkopírovat do systémové schránky. to by mohlo být nepříjemností v některých případech, kdy ukládáte něco jiného do schránky, protože to přepíše.</p><p>chcete-li vložit, můžete použít <code>"+p</code> nebo <code>"*p</code> (opět v závislosti na vašem systému a/nebo požadovaném výběru) nebo je můžete namapovat na něco jiného. typicky je zadávám, ale často se nacházím v režimu vkládání. pokud jste v režimu vkládání, můžete je stále vkládat pomocí správného odsazení pomocí <code>&lt;c-r&gt;&lt;c-p&gt;*</code> nebo <code>&lt;c-r&gt;&lt;c-p&gt;+</code>. viz <code>:help i\_ctrl-r\_ctrl-p</code>.</p><p>za zmínku stojí také možnost <code>paste</code> vim (<code>:help paste</code>). toto vloží vim do speciálního "režimu vkládání", který zakáže několik dalších možností, což vám umožní snadno vložit do vimu pomocí svého terminálového emulátoru nebo známé zkratky pro vložení multiplexeru. jednoduše zadejte <code>:set paste</code>, abyste jej aktivovali, vložte obsah a potom zadejte <code>:set nopaste</code>, abyste jej zakázali. alternativně můžete pomocí volby <code>pastetoggle</code> nastavit kód klíče, který přepíná režim (<code>:help pastetoggle</code>). doporučuji používat registry namísto těchto možností, ale pokud jsou stále příliš děsivé, může to být vhodné řešení, když si vylepšujete své vim chops.</p><p>podrobnější informace naleznete v tématu <code>:help clipboard</code>.</p> Ano, budete muset převést klíče. Mac a Linux fungují stejně, ukládání klíče `~/.gnupg`. Nejbezpečnější způsob, jak přenést soubory je použití `scp`(část SSH):



```
scp -rp ~/.gnupg othermachine:

```

Nicméně, budete muset mít `ssh`práci jako první.


Přenos je, řekněme, USB flash disk není tak skvělý nápad, protože váš soukromý klíč bude zanechal na této jednotce i poté, co jste odstranili soubor. I když je chráněna přístupovým heslem, pokud se někdo dostal do rukou kopie souboru klíčů mohli připojit dlouhotrvající útok hrubou silou na něj na svém lesiure.


Nevím o umístění adresáře systému Windows. Dokumentace gpg řekne, a obsah pak bude téměř jistě být stejné.


Kopírování celé klíčenku je rychlá a snadná, ale někdy chcete být schopen se pohybovat jednotlivé klíče mezi stroji bez přepisování celý klíčenku a ztrátě klíče, které již existují. Kopírování jednotlivých kláves volitelně může být provedeno s `gpg --export-secret-key`a `gpg --import`. Pokud máte SSH přístup k cílovému počítači, můžete to udělat s trubkou a nepotřebují k ukládání průběžném klíč kdekoliv:


Pokud jste na počítači, který již má klíč:



```
gpg --export-secret-key SOMEKEYID | ssh othermachine gpg --import

```

Pokud jste na počítači, který potřebuje klíč:



```
ssh othermachine gpg --export-secret-key SOMEKEYID | gpg --import

```

Pokud `gpg`není v jednom z výchozích míst na vzdáleném počítači (např je v `/opt/local/bin`počítači Mac), budete muset dát svou plnou cestu k ssh, nebo symbolický odkaz do jednoho ze standardních místech, jako jsou `/usr/local/bin`.


Všimněte si, že data, která je přenesena je stále chráněn přístupové heslo a klíč bude mít stejné přístupové heslo do místa určení, jak tomu bylo u zdroje. Chcete-li mít různé hesel v každém místě, budete muset změnit přístupové heslo na místo určení, nebo ji změnit dočasně u zdroje před exportem. Potřeboval jsem sdílet tajný klíč s kolegou, s cílem dát mu možnost aktualizovat si Debian balíček repo oba řídit, ale nechtěl jsem se podělil o své přístupové heslo s ním. Tak jsem změnil přístupové heslo na něco dočasného, ​​poslal mu exportovaný klíč (podle gpg šifrované e-mailu!), Řekl mu dočasné heslo ústně, a požádal ho, aby nastavit nové přístupové heslo ihned po importu klíč. Pak jsem změnil přístupové heslo na mém kopie klíče zpět na to, co to bylo původně. <p>napište si skript shell s názvem „n“. dej to do toho:</p><pre><code>#!/bin/sh notefile=/home/me/notefile date &gt;&gt; $notefile emacs $notefile -f end-of-buffer </code></pre><p>doporučuji to místo <code>cat &gt;&gt; notefile</code> protože:</p><ol> <li>jednoho dne budete v takovém spěchu, že místo toho budete fumblefinger &gt;&gt; a napište&gt; a odfoukněte soubor.</li> <li>emacs začíná v <em>pět setin sekundy</em> na mém mac mini. trvá desetinu sekundy, než se spustí desetiletý systém založený na celeronu, který jsem seděl. pokud nemůžete tak dlouho čekat, až začnete psát, už jste stroj a nemusíte si dělat poznámky. :)</li> </ol><p>pokud trváte na vyhýbání se textovému editoru, použijte funkci shell:</p><pre><code>n () { date &gt;&gt; /home/me/notefile; cat &gt;&gt; /home/me/notefile; } </code></pre><p>který by měl fungovat ve všech skořepinách a prohlašovat kompatibilitu bourne shell.</p> <p> <a href="http://en.wikipedia.org/wiki/mac\_os#mac\_os\_x">mac os</a> je založeno na kódové bázi <a href="http://en.wikipedia.org/wiki/bsd"> bsd </a> , zatímco linux je nezávislý vývoj unixového systému. to znamená, že tyto systémy jsou podobné, ale nikoli <a href="http://en.wikipedia.org/wiki/binary\_compatibility">binární kompatibilní</a> .</p><p>kromě toho má mac os mnoho aplikací, které nejsou otevřeným zdrojem a jsou postaveny na knihovnách, které nejsou otevřeným zdrojem. z tohoto důvodu není možné tyto aplikace provozovat v systému linux, aniž by byly vlastníkem autorských práv těchto aplikací a knihoven.</p> Neexistuje žádný způsob, jak v současném SDK, jak to udělat, měli byste podat [chybu](http://bugreporter.apple.com/) požadující funkci. Existují některé publikované příklady, kdy lidé plazí kolem v hierarchii zobrazení programově číst povrch a vyvolat prvky uživatelského rozhraní, ale ty jsou velmi složité dělat, může mít podivné vizuální artefakty, které způsobují problémy podpory, a je pravděpodobné, že rozchod s aktualizací firmwaru. <p>nejsem si jistý, jestli to funguje pro všechny modely, ale na můj, pokud stisknete <kbd>fn</kbd>+<kbd>esc</kbd> změní to <code>fn lock</code> aby <kbd>f1</kbd>+<kbd>f12</kbd> pracovat jako obvykle a když držíte <kbd>fn</kbd>+ (řekněme <kbd>f11</kbd>) změní jas nebo cokoli, co je sekundární funkcí kláves. stisknutí <kbd>fn</kbd>+<kbd>esc</kbd> znovu to vrátí zpět na výchozí hodnotu. snad to pomůže.</p> <p><strong> pro bash: </strong> (standardní shell v ubuntu)</p><p>chcete-li vytisknout všechny proměnné prostředí, zadejte do terminálu následující příkaz:</p><pre><code>printenv </code></pre><p>další informace o tomto příkazu naleznete na stránce <a href="http://manpages.ubuntu.com/manpages/intrepid/man1/printenv.1.html"><code>printenv</code> man</a> .</p><hr><p>chcete-li zobrazit seznam obsahující "proměnné prostředí", můžete zadat následující příkaz:</p><pre><code>( set -o posix ; set ) | less </code></pre><p>toto vám ukáže <em> nejen </em> proměnné prostředí, ale také proměnné prostředí.</p><p>pro více informací o tomto tématu čtěte:</p><ul> <li> <a href="https://stackoverflow.com/q/1305237/1505348">jak vypsat proměnné deklarované ve skriptu v bashu?</a> od <a href="http://stackoverflow.com"> tak </a> a</li> <li> <a href="https://unix.stackexchange.com/q/3510/53809">jak tisknout všechny proměnné prostředí definované (ale ne nutně exportované) v bash</a> z <a href="http://unix.stackexchange.com">nixse</a> </li> <li> <a href="https://askubuntu.com/questions/26318/environment-variable-vs-shell-variable-whats-the-difference">proměnná prostředí vs. proměnná shell, jaký je rozdíl?</a> </li> </ul><hr><p><strong> pro zsh: </strong> (pokročilé prostředí)</p><p>použijte následující příkaz:</p><pre><code>( setopt posixbuiltin; set; ) | less </code></pre><p>další informace o možnostech zsh naleznete na stránce <a href="http://manpages.ubuntu.com/manpages/cosmic/en/man1/zshoptions.1.html"><code>zshoptions</code>man page</a> .</p>