IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Z Windows na Mac M1 (Apple Silicon) - Ako na to?

Možno ste zaznamenali, že sa v poslednej dobe veľa hovorí o akejsi "em jednotke" (M1) alebo Apple Silicon. Jedná sa o zbrusu nový kúsok z dielne Apple. Je to procesor postavený na ARM architektúre (rovnaká architektúra, ako sa používa v mobilných zariadeniach), ktorým Apple nahrádza doteraz používané procesory od Intelu.

Jeho nespornou výhodou je obrovský výkon a nízka spotreba. Na najlacnejšie variante MacBook Air si možno napríklad zahrať aj hry ako World of Warcraft alebo strihať 4K video a MacBook sa pri tom ani neozve - nemá totiž žiadny vetráčik, takže je úplne tichý: O Pri bežnej práci na baterku navyše vydrží až 18 hodín (vlastná skúsenosť je cca okolo 12-14 hodín programovania + internet skrz WiFi na vysoký jas).

To znie skvele, kde je háčik pýtate sa? Áno, jeden problém tu je, tým, že sa jedná o odlišnú architektúru, veľa programov, na ktoré ste zvyknutý nemajú natívnu podporu (nie sú robené pre ARM). Apple toto však rieši nástrojom Rosetta 2, ktorá pred prvým spustením aplikácie vykoná automaticky pokus o rekompilácia z Intelu na Apple Silicon. Úspešnosť tohto procesu je relatívne vysoká a aplikácie väčšinou nie sú ani nijako znateľne pomalší - pocitovo beží úplne rovnako rýchlo a niektorí užívatelia reportovali, že sa im dokonca zdá, že aj rýchlejšie, než sú zvyknutí. Existuje stránka https://isapplesiliconready.com/ kde možno zistiť, či je daná aplikácia aktuálne spustiteľná či natívne podporovaná. Pred samotným prechodom na M1 odporúčam teda náležite preskúmať.

Osobne sa mi podarilo sprevádzkovať všetko, čo som potreboval, ale zo začiatku som mal s MacOS problém. Ak teda zvažujete alebo ste už prešli na M1, nižšie nájdete moje poznatky a odporúčania, ktoré som pri prechode z Windows / Linux na MacOS riešil.

Aplikácie bez ktorých to nejde

Bartender

Umožňuje ľubovoľne skrývať Tray Ikony, ktoré sú inak všetky viditeľné a môžu zaberať veľké množstvo miesta.

Tipy, triky a návody
Tipy, triky a návody

Odporúčané nastavenie

Tipy, triky a návody
Tipy, triky a návody

Odkaz: https://www.macbartender.com/

Istat menus

Informácie o teplote, vyťaženie procesora, rozšírené informácie o výdrži batérie atď., Ktoré sú inak dostupné iba skrze terminál alebo aplikáciu Activity Monitor:

Tipy, triky a návody

Odkaz: https://bjango.com/mac/istatmenus/

Snipaste

Alternatíva k Lightshotu, ktorý sa na MacOS kosí. Umožňuje ukladať útržky snímok obrazovky, kresliť do nich a výsledok jednoducho skopírovať a vložiť.

Tipy, triky a návody

Odkaz: https://www.snipaste.com/

Top aplikácie

Affinity photo

Lacná alternatíva pre Photoshop s natívnou podporou pre M1.

Tipy, triky a návody

Odkaz: https://affinity.serif.com/en-gb/photo/

DaVinci Resolve

Perfektný program na strih videa zdarma.

Tipy, triky a návody

Odkaz: https://www.blackmagicdesign.com/...inciresolve/

Duet / Sidecar

Použitie tabletu ako cestovný externý monitor. MacOS obsahuje v základe Sidecar, ktorý je však kompatibilný len s novými verziami iPadu. Ak vám Sidecar tablet nedetekuje, tak bohužiaľ nie je kompatibilný. Riešením je použitie duet.

Tipy, triky a návody

Odkaz: https://www.duetdisplay.com/

KeePass XC

Alternatíva ku KeePass. Bezpečný správca hesiel. Databázu možno mať uloženú v cloudovom úložisku a používať na viacerých počítačoch.

Odkaz: https://keepassxc.org/

TextMate

Alternatíva k Notepad ++. Textový editor podporujúce code highlighting. Pre rýchle úpravy súborov.

Tipy, triky a návody

Odkaz: https://macromates.com/

Vlc

Univerzálny prehrávač.

Tipy, triky a návody

Odkaz: https://www.videolan.org/vlc/

Nastavenia systému

Dock

Obdoba Windows Task bare.

Tipy, triky a návody

Osobne mi najviac vyhovuje nastavenie, kedy je Dock automaticky skrytý, neobsahuje naposledy používané aplikácie a namiesto nich má v pravej časti zložky s aplikáciami. Ak si necháte Dock vždy zobrazený, bude zbytočne zaberať miesto oknu aplikácie, čo na MacBooku je škoda, pretože na malom displeji je už tak málo miesta.

Tipy, triky a návody

Zložky v doku

Pre organizáciu aplikácií je možné použiť Launchpad alebo si vytvoriť v doku zložky. Launchpad mi nevyhovoval, pretože posledná otvorená skupina vždy zostane po otvorení aplikácie otvorená a je potrebné ju pri opakovanom vyvolaní Launchpade zavrieť. Ďalej na nových MacBoocích je namiesto tlačidla pre otvorenie Launchpade tlačidlo Siri a nemožno jednoducho přebindovat. A kombinácia tlačidiel pre mňa nebola tak pohodlná ako obyčajné prejdenie myši do dolnej časti obrazovky pre vyvolanie Dock.

Ukážka Launchpade:

Tipy, triky a návody

Ukážka zložiek v doku:

Tipy, triky a návody

Bohužiaľ nemožno jednoducho pretiahnuť aplikácie nad seba a vytvoriť tak zložku, ako tomu je napríklad pri iPade. Je nutné vytvoriť zložku napr. Na ploche a následne ju pretiahnuť do pravej časti Dock.

Aplikácia do danej zložky jednoducho pretiahnete z priečinka Applications, čo automaticky vytvorí Alias (zástupcu).

Tipy, triky a návody

Pozn. ak nechcete mať na ploche ikony možno ich vypnúť napísaním nasledujúceho príkazu do Terminálu:

com.apple.finder CreateDesktop false
killall Finder

Pre ich opätovné zobrazenie potom:

com.apple.finder CreateDesktop true
killall Finder

Spotlight

Predvolené vyhľadávanie na MacOS, dostupné klávesovou skratkou Command + Medzerník, automaticky vyhľadáva aj všetky súbory na disku. Čo ak máte veľké množstvo súborov môže byť nežiaduce. Osobne ho používam pre rýchle konverzie, výpočty a hľadanie aplikácií či systémového nastavenia.

V nastavení Spotlight mám tak v záložke Privacy nastavenej ignorovanie cloudových úložísk a vo všeobecnom nastavení mám zaškrtnuté iba:

  • applications
  • Calculator
  • Conversions
  • System preferences
Tipy, triky a návody

Zvuk

Otravný zvuk chyby napr. Pri mazaní textu, kedy už nie je čo mazať a pod. Možno vypnúť pretiahnutím Alert Volume doľava.

Zvuky ako vysypanie koša, úspešné skopírovanie súboru a pod. Možno vypnúť odškrtnutím Play user interface sound effects

Osobne som si vypol aj zvuk pri reštartovaní systému, pretože mi bol napr. V noci, keď je všade okolo kľud, nepríjemný - Play sound on startup

Tipy, triky a návody

Klávesnica

U klávesnice som si nastavil rýchlosť opakovania na najvyššej a čas pred opakovaním na najnižšiu. Tlačidlo fn potom na zobrazenie okna so smajlíkmi (obdoba Windows +.) :)

Tipy, triky a návody

Přebindování / premapovanie klávesnice aneb chcem svoj ; a '

Možno už ste si všimli, že nie je klávesnica, ako klávesnica. Niektoré klávesy robia niečo iné, než na čo ste zvyknutí.

Osobne som mal najväčší problém sa ;, Ktorý písal <

Tipy, triky a návody

Ďalej potom s ', ktorý písal `

Tipy, triky a návody

Absenciou možnosti napísať °

Tipy, triky a návody

Zvykom písať zložené zátvorky {} kombináciou Option (Alt) + Shift + ú /)

Tipy, triky a návody

A ` písať kombináciou Option (Alt) +;

Tipy, triky a návody

Na zvyšok som si zatiaľ zvykol, ale toto pre mňa bolo v rámci častých prechodov medzi PC a Mac nezkousnutelné.

Zmeniť, čo ktorá klávesa robí možno relatívne jednoducho skrze súbor: /System/Library/KeyBindings/DefaultKeyBinding.dict

Súbor DefaultKeyBin­ding.dict je však vč. zložky KeyBindings potreba najprv vytvoriť. Môžete to urobiť cez Finder alebo cez Terminál nasledujúcimi príkazy:

mkdir ~/Library/KeyBindings/
vim DefaultKeyBinding.Dict

Do súboru sa píše znak, ktorý sa má nahradiť a znak, ktorý ho má nahradiť nasledujúce syntaxou: (ukážka môjho nastavenia, ktorá nahrádza vyššie popísané znaky)

{
        "<" = ("insertText:", ";");
        "`" = ("insertText:", "'");
        "~<" = ("insertText:", "`");
        ">" = ("insertText:", "°");
        "~/" = ("insertText:", "{");
        "~(" = ("insertText:", "}");
}

Vysvetlivka k špeciálnym znakom:

  • ^: Ctrl
  • $: Shift
  • ~: Option (Alt)
  • @: Command (Apple)
  • #: Numeric Keypad (v prípade externej klávesnice Apple Magic Keyboard)

V prípade nahradzovanie znaku, ktorý sa píše so stlačeným Shiftom (ako napríklad písanie ° alebo {) sa ako nahradzovacia znak neuvádza východiskový znak a modifikátor Shift, ale uvádza sa znak, ktorý klávesa napíše pri stlačenom Shiftu. Teda napríklad pri nahradzovaní kombináciu Shift + Option + ú sa nepíše $~ú ale ~/ pretože klávesa ú pri stlačenom Shiftu napíše /. Znak modifikátora Shift ($) je tam kvôli špeciálnym tlačidlám ako napríklad šípky či v prípade externej klávesnice Apple Magic Keyboard - Home / End pod.

Špeciálne kódy klávesov možno nájsť napr. Tu: https://ss64.com/...indings.html

Po uložení súboru je nutné sa odhlásiť a znovu prihlásiť alebo reštartovať, aby sa zmeny prejavili.

Trackpad

U trackpade som si vypol Force click and Haptic feedback. Jedná sa o nejakú vychytávku trackpade, kedy v prípade stlačenia a pritlačenie u niektorých aplikácií je možné vyvolať ponuku s dodatočnými možnosťami. Mňa sa však stávalo, že napríklad pri presúvaní súboru ťahaním na trackpade som ho omylom stlačil viac, tým som aktivoval tie dodatočné možnosti a súbor sa mi stratil (musel som sa vrátiť na začiatok procesu kopírovanie).

Tipy, triky a návody

Terminal

Ak plánujete používať či aktívne používate Terminál, nasledujúce sa vám bude určite hodiť.

Tip: Základy práce s UNIX terminálom

Vylepšené ZSH

Farebne oddelené typy súborov pre prehľadnosť, pohodlné vyberanie z viacerých súborov pomocou šípok a ďalšie.

Tipy, triky a návody

Možno jednoducho nainštalovať nasledujúcimi príkazy:

curl -L http://install.ohmyz.sh | sh
cd ~/.oh-my-zsh && git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

Osobne mi najviac vyhovuje theme "MH", ktorý možno nastaviť editovaním súboru .zshrc v domovskom adresári. Buďto skrze Terminál alebo v akomkoľvek textovom editore (zobrazenie skrytých súborov - Command + Shift +.)

Pre zmenu theme stačí v súbore .zshrc prepísať hodnotu ZSH_THEME:

vim ~/.zshrc
ZSH_THEME="mh"

Ak ste zvyknutí mať za svojím menom ešte @ a názov aktuálneho systému stačí prepísať v súbore .oh-my-zsh/themes/mh.zsh-theme hodnotu PROMPT:

vim ~/.oh-my-zsh/themes/mh.zsh-theme
PROMPT='[%{$fg[$NCOLOR]%}%B%n@%m%b%{$reset_color%}:%{$fg[red]%}%30<...<%~%<<%{$reset_color%}]%(!.#.$) '

Potom už len stačí vypnúť a zapnúť Terminál.

Brew

Ak ste zvyknutí napríklad z Linuxu používať apt-get / yum, potom sa vám bude hodiť alternatíva brew. Inštalácia je opäť príkazom cez Terminál:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Následne môžete písať príkazy ako:

brew install wget

Odkaz na oficiálny web: https://brew.sh/

Tipy na ovládanie

Klávesové skratky

  • Cmd + Space: Spotlight (vyhľadávanie)
  • Cmd + Opt + Space: Finder
  • Cmd + C: Kopírovať súbor / Cmd + Alt + V: Presunúť súbor (cmd + X funguje len u textu)
  • Cmd + Backspace: Zmazať súbor
  • Fn + Backspace: Delete (mazanie odpredu dozadu)

Gestá

  • Tri prsty hore: Prehľad okien na súčasnej ploche + možnosť ich presunu na ďalšie obrazovky
  • Tri prsty nadol: Zobrazí všetky inštancie aktívneho okna (napríklad všetky okná Finder)
  • Tri prsty do boku: Presun medzi virtuálnymi plochama
  • Dva prsty do boku (v prehliadači): Dopredu a späť pohyb históriou

Fullscreen mode vs zoom

Určite ste si všimli, že tlačidlo pre "maximalizáciu" nefunguje podľa skúseností z Windows. Máte 2 možnosti. Stlačíte Option + klik na ono zelené tlačidlo. Čo urobí tzv. Zoom okná. Respektíve stane sa to, čo ste očakávali, že sa má stať. Tu odporučím skryť si Dock, aby nezaberal zbytočne miesto a aplikácia sa mohla poriadne roztiahnuť - dobré najmä u MacBooku.

Zoom a možnosti usporiadania okien vedľa na stranu, sú dobré pri práci s viacerými oknami na jednej ploche (napr. Okno cez okno).

Fullscreen mode je super pre sústredenie sa. V niektorých aplikáciách môže byť horná lišta nedôležitá a chcete sa sústrediť hlavne na obsah, ktorý sa vo fullscreen móde roztiahne cez celú obrazovku - super napr. Na Terminál.

Swift

Jazyk Swift je jasná voľba pre programovanie natívnych aplikácií na Apple zariadení.

Keď už máte možnosť používať Mac, bola by škoda to nevyužiť a neskúsiť si naprogramovať nejakú vlastnú aplikáciu;)

Swift tutoriál ťa povedie od úplných základov programovania a ukáže ti správnu cestu k zvládnutiu tohto programovacieho jazyka.

Naučiť sa programovať pre MacOS a iOS


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 369x (4.06 kB)

 

Všetky články v sekcii
Tipy, triky a návody
Článok pre vás napísal David Jančík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity