Aller au contenu

Build MacOS workstation

Install Xcode

xcode-select --install

Package manager

Homebrew

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

GIT

brew install git

Python

brew install python

Node.js

brew install node@20

Visual Studio Code

brew install --cask visual-studio-code

Github CLI

brew install gh

DBeaver

brew install --cask dbeaver-community

MongoDB

brew tap mongodb/brew
brew install mongodb-community

MySQL

brew install mysql

QEMU

brew install qemu

reminders-menubar

brew install --cask reminders-menubar

WGet

brew install wget

MR

brew install mr

NCDU

brew install ncdu

UTM

Download UTM

Step Two

Step Two - Download

Dropbox

Download Dropbox

Strongbox

Strongbox - Appstore

Strongbox SSH Agent

Strongbox SSH Agent

Configurer aliases

brew install sebglazebrook/aliases/aliases

Fichier .aliases

gh-deploy:
  command: mkdocs gh-deploy

# Pour accélérer TimeMachine
throttle-off:
  command: sudo sysctl debug.lowpri_throttle_enabled=0
throttle-on:
  command: sudo sysctl debug.lowpri_throttle_enabled=1
# Kill Dock - si command-tab marche plus
killdock:
  command: killall Dock; echo "Command-tab devrait maintenant marcher";
olive:
  command: ssh etienne@olive.profinfo.ca -p 822
olive-local:
  command: ssh etienne@192.168.2.38
start-tunnel:
  command: ssh -f -N -M -S /tmp/sshtunnel -D 1080 etienne@olive.profinfo.ca -p822
stop-tunnel:
  command: ssh -S /tmp/sshtunnel -O exit olive.profinfo.ca -p822
flush-dns:
  command: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Faire le reload des aliases

aliases rehash

Configure terminal

Fichier .zshrc

PROMPT="%1~ # "
PATH="/opt/homebrew/opt/node@20/bin:/Users/etiennerivard/.local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/etiennerivard/projets/retroaction:${PATH}"

# aliases
eval "$(aliases init --global)"

# Retroaction
alias retroaction='/Users/etiennerivard/projets/retroaction/venv/bin/python3.13 /Users/etiennerivard/projets/retroaction/retroaction.py'

# setting current virtualenv
ve () {
  source venv/bin/activate
  echo "done!"
}

Snagit

Snagit - Download

Postman

Postman - Download

Draw.io

Draw.io - Download

Antidote

Voir sur le serveur olive

BitDefender

[BitDefender - Download](https://login.bitdefender.com/central/login.html?lang=en_US

Office 365

Office 365 - Download

Microsoft Teams

Microsoft Teams - Download

ChatGPT

ChatGPT - Download

Notion

Notion - Download

Bartender

Bartender - Download

Discord

Discord - Download

The unarchiver

The unarchiver - Download

VLC

VLC - Download

MySQL Workbench

MySQL Workbench - Download

HandBrake

HandBrake - Download

Pour faire fonctionner libdvdcss

  • Rename /Applications/Handbrake.app as Handbrake-x64.app.
  • Right-click Handbrake-x64.app, select "Get Info", then check the box for "Open using Rosetta"
  • Right-click /Applications/Utilities/Terminal.app, select "Duplicate", name it Terminal-x64.app
  • Right-click Terminal-x64.app, select "Get Info", then check the box for "Open using Rosetta"
  • Open Terminal-x64.app
  • run 'arch' and make sure it says 'i386', not 'arm64'
    cd /tmp
    curl -OL https://get.videolan.org/libdvdcss/1.4.3/libdvdcss-1.4.3.tar.bz2
    cat libdvdcss-1.4.3.tar.bz2 | bunzip2 | tar x
    cd libdvdcss-1.4.3
    ./configure --prefix=/usr/local
    make
    sudo make install
    
  • Now open Handbrake-x64.app and your DVDs should decode correctly.

Chrome

Chrome - Download

TypeScript

npm install -g typescript