{"id":17383298,"url":"https://github.com/kibitan/setup_mac","last_synced_at":"2025-04-15T09:40:35.091Z","repository":{"id":151835276,"uuid":"75471653","full_name":"kibitan/setup_mac","owner":"kibitan","description":"setting up Mac as much as automatically!","archived":false,"fork":false,"pushed_at":"2025-01-12T20:13:50.000Z","size":753,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T18:51:57.888Z","etag":null,"topics":["homebrew","homebrew-cask","macos","osx","setup-macos","setup-osx","shellscript"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kibitan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-03T12:13:52.000Z","updated_at":"2025-02-12T20:06:19.000Z","dependencies_parsed_at":"2023-05-11T21:30:44.042Z","dependency_job_id":"10b7c055-33da-40cc-9823-00fa4172c96f","html_url":"https://github.com/kibitan/setup_mac","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibitan%2Fsetup_mac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibitan%2Fsetup_mac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibitan%2Fsetup_mac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibitan%2Fsetup_mac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kibitan","download_url":"https://codeload.github.com/kibitan/setup_mac/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249045372,"owners_count":21203865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["homebrew","homebrew-cask","macos","osx","setup-macos","setup-osx","shellscript"],"created_at":"2024-10-16T07:41:12.994Z","updated_at":"2025-04-15T09:40:35.063Z","avatar_url":"https://github.com/kibitan.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"#### related document\n  - (japanese) [Mac 環境構築の自動化 2015年末版 ( homebrew + homebrew-cask + homebrew-brewdle + mackup + crontab + mas-cli ) - Qiita](http://qiita.com/kibitan/items/d564248eeaebbf003edc)\n\n# setup\n\n## run [setup.sh](./setup.sh)\n```bash\n$ git clone https://github.com/kibitan/setup_mac.git ~/setup_mac\n$ cd ~/setup_mac\n$ git remote set-url origin git@github.com:kibitan/setup_mac.git\n$ ./setup.sh\n```\n\n* if `permittion denied` happen, then try `sudo chmod 0775 /usr/local/etc`\n\nalso setup the [dotfiles](https://github.com/kibitan/dotfiles), with dropbox directory: `ln -s ~/Dropbox/dotfiles ./dotfiles`\n\n## [crontab](./_crontab) bins\n - [bin/backup_dev_dir](./bin/backup_dev_dir)\n\n  compress working directory(ex. `~/www` ), mainly store source codes, and put it under Dropbox directory (ex. `~/Dropbox/www` )\n\n - [bin/update_brew](./bin/update_brew)\n\n  update installed [HomeBrew](http://brew.sh/) packages\n\n - [bin/update_brew_cask](./bin/update_brew_cask)\n\n  update installed [Homebrew Cask](https://caskroom.github.io/) packages\n\n - [bin/update_brewfile](./bin/update_brewfile)\n\n  dump all installed packages by [homebrew-bundle](https://github.com/Homebrew/homebrew-bundle) as [Brewfile](./Brewfile) and commit/push it to remote repository\n\n## change mac setting by [System Preferences](https://support.apple.com/en-us/HT201726)\n - Network\n   - Firewall - Turn on\n\n---\n\n - General\n   - Software Update\n     - Automatically keep my Mac up to date - enable\n     - Install application updates from the App Stire\n   - Language \u0026 Region\n     - set English as Primary\n     - add Japanese\n     - set Region: Japan\n   - Storage\n     - Optimize Storage - enable\n\n - Appearance\n   - Appearance: Dark\n - Accessibility\n   - Zoom\n     - Use scroll gesture with modifier keys - Control\n   - display\n     - reduce transparent - enable ( http://www.downtown.jp/~soukaku/archives/2014/1029_210751.html )\n     - Menubar size: Default\n - Control Center\n   - Bluetooth: Show in Menu Bar\n   - Sound: Always Show in Menu Bar\n   - Other Modules\n     - Battery: Don't Show in Menu Bar\n   - Menu Bar Only\n   - Clock\n     - Date\n       - Show date: when space - when space allows\n       - Show the day of the week - disable time in menu bar\n     - Time\n       - Style - Digital (if with istat menus - Analog)\n       - Display the time with second - enable\n     - Spotlight: Don't Show in Menu Bar\n    - Siri: Don't Show in Menu Bar\n - Siri \u0026 Spotlight\n   - disable\n   - Spotlight\n     - Search Results\n       - application\n       - calculator\n -  Privacy \u0026 Security\n   - Firevalut - Turn on\n   - enable crontab -\u003e [Granting \"Full Disk Access\" to `/usr/sbin/cron`](https://www.bejarano.io/fixing-cron-jobs-in-mojave/)\n\n---\n\n - Desktop \u0026 Dock\n   - Desktop \u0026 stage manager\n     - click wallpaer to reveal desktop - only in stage manager\n   - Dock\n     - Position on screen - left\n     - automatic hide - enable\n     - add shortcut of Applications\n     - customize shortcuts\n   - hot corners - Put Display to Sleep\n - Displays\n    - Night Shift\n      - Schedule: Sunset to Sunrise\n    - Advanced\n      - Automatically reconnect to any nearby Mac or IPad - enable\n - Wallpaper\n   - Shuffle All\n - Screen Saver\n   - Shuffle All\n - Battery\n     - Prevent automatic sleeping when the display is off - enable\n\n---\n\n - Lock Screen\n   - require password: immediately\n\n---\n\n - User \u0026 Group\n   - off the guest\n\n---\n\n - Touch ID\n   - setup fingers\n\n---\n\n - Internet Accounts\n   - AppleID - iCloud\n     - Photos - disable\n     - iCloud Drive options\n       - Desktop \u0026 Documents Folder - disable\n       - (rest of all) - enable\n     - iCloud Mail - disable\n     - Passwords \u0026 Keychain - enable\n     - show more apps\n       - Notes - enable\n       - Find My Mac - enable\n       - Contacts - enable\n       - Calender - enable\n       - Reminder - disable\n       - Safari - enable\n       - Stocks - enable\n       - Home - disable\n       - Wallet - enable\n       - Siri - disable\n       - Freeform - enable\n       - Map - disable\n       - Shortcuts - disable\n   - Google\n     - Contacts\n     - Calenders\n     - Notes\n - Wallet \u0026 Apple Pay\n   - setup card\n\n---\n\n - Keyboard\n   - Keyboard:\n     - press fn/🌐 key to \"Do nothing\"\n     - (touch bar model) Press fnkey to: show F1, F2, etc. Keys\n     - (touch bar model) customize Touch bar\n     - Keyboards shortcuts -\u003e Modifier Keys... - Caps Lock(⇪) key: ^Control\n   - Shortcuts:\n     - Mission Control\n       - (first making 10 desktops then) enable desktops shortcuts and change to command + [0-9]\n     - Input Sources ( it will appear after setup `Input Sources` section)\n       - select the previous input source - option(⌥) + space\n       - select next source in input menu - shift + option(⌥) + space\n     - Spotlight\n       - (if not using raycast) show Spotlight search - control + space\n   - Input Sources: ( setup after install google japanese IME )\n     - Add \"U.S.\" English keyboard\n     - Add \"Hiragana (google)\" keyboard\n     - Remove mac original \"Japanese\" ( many time freeze )\n     - Japanese ( or at `Google Japanese Input Preferences` )\n       - change key \"¥\" button to \"\\\\\"\n   - dictation\n     - on, use enhanced dictation\n     - download English and Japanese\n - Trackpad\n   - Point \u0026 Click\n     - secondary click - right corner\n     - tap click - enable\n     - tracking speed - 2 step down from fastest\n   - Scroll \u0026 Zoom\n     - scroll natural - disable\n   - More Gestures\n     - swipe between pages - three fingers\n\n## change finder setting\n - Press `Shift+Cmd+.` for showing dot file\n - Preferences\n   - General\n     - New Finder windows show: home directory\n   - Sidebar: customize\n   - Advanced:\n      - show all filename extensions - enable\n      - remove items from the trash after 30 days - enable\n      - keep folders on top: in windows when sorting by name - enable\n      - when perfoming a search - current folder\n - View (as icon View)\n   - Show Preview\n   - Show Path Bar\n   - Show Status Bar\n   - Customize Toolbar\n   - Show View Option\n     - Group by - None\n     - Sort by - Name\n     - Icon size - small\n     - Show columns\n       - Date Modified\n       - Date Created\n       - Date Last Opened\n       - Date Added\n       - Size\n       - Kind\n     - use relative date - disable\n     - Calculate all sizes - enable\n     - show library folder - enable\n     - click - \"Use as default\"\n - Select \"List View\" and Press \"Command + J\" to open View Options\n   - check \"Calculate All Sizes\" and click \"Use as Defaults\"\n - change default application of mp3, m4a into QuickTimePlayer by [Get info](https://www.imore.com/how-set-mac-app-default-when-opening-file?upgrade)\n\n## setup Safari\n - Preferences - Autofil - disable all (to not ask save passwords etc)\n\n\n## setup force touch\n - do force touch and just \"continue\"\n\n## apps\n### lincense install\n - 1Password\n - istat Menus\n - Bartender\n - Dash\n - Witch\n - Rubymine / Goland\n\n### manually launch\n - Karabiner Elements (or cmd-eikana)\n - 1Password\n   - Preference\n     - General - menu bar: disable\n - Music (iTunes)\n   - Account - Authorizations - Authorize This Computer\n   - setup iphone: connect iPhone and \"Trust this computer\"\n - App store\n - Google Japanese Input\n   - Config Dialog.app\n     - General - Input from ¥ or backslash key - Backslash \\\n   - Dictionary tool.app\n     - Tools - import to current dictionary - mac_setting/google_japanese_dictionaly\n       - TODO: automatic backup/restore, mackup nize?\n - LINE\n - Quiver\n   - Preferences:\n     - Themea: Dark\n     - change library location\n       1. Backup: Restore from Backup - `mac_setting/Quiver.qvlibrary`\n       2. Sync: Move library - `mac_setting/Quiver.qvlibrary`\n     - Advanced: Load Settings - `mac_setting/Quiver-settings.json`\n - Dash\n   - Preference: General - Setup Syncing...\n     - Set Sync folder(`Dropbox/mac_setting/dash`)\n     - check sync option (General Setting, View option, Docsets search profile, Bookmark )\n   - Snippet: Snippet library location: `/mac_setting/dash/dash_snippets.dash`\n   - enable full-text search manually one-by-one\n - Visual Studio Code\n   - enable setting sync\n - Docker\n - Rubymine / Goland\n   - enable setting sync\n - mousepose\n   - allow security\n     - System Preferences - Security \u0026 Privacy - Privacy - Accessibility: Mousepose - enable\n - Bdash\n   - setup github accesstoken ( need gist scope )\n - BetterTouchTool\n - Tunnelblick\n - Caffeine\n - WhatsApp\n - DeskApp for YouTube\n\n### with auto launch at login\n - Brave\n   - sync setting\n   - login hatena\n   - Chrome menu - Warn Before Quitting - enable\n   - import \"Mouse Dictionary\" eijirou dictionary (C\u0026S/material)\n   - Page zoom: 110%\n   - install for auto translation: https://github.com/FilipePS/Traduzir-paginas-web\n - iTerm\n   - iTerm2 - Preferences - General - Preferences - Load Preferences from custom folder or URL - `mac_setting/iterm_profile`, then reboot\n   - iTerm2 - Preferences - General - Save changes - Automatically\n   - (Mojave: Mac System Preferences - Security \u0026 Privacy - Full disk access, add iTerms2 for updating crontab)\n - Warp\n - Notion\n - raycast\n   - import Preferences\n   - off the menu bar\n - Dropbox\n - Witch\n   - Actions - choose \"Cycle Non-Minimized Windows\", delete other actions\n     - Sort by \"Window Activity\", Orientation \"↓\"\n     - List windows from all spaces - disable\n     - ListTabs - disable\n     - ListApps without windows - disable\n     - Keyboard - choose Forward \"command-tab\", Backword \"shift-command-tab\"\n   - Appearance\n     - Preset Open - `mac_setting/witch/dark_original.witchlayout`\n   - Advances\n     - Show list on \"display with mouse pointer\"\n        - Delay - `None` (most left)\n     - Cycle through search for .. - disable\n - istat Menus\n   - File - Import Settings - `mac_setting/istatmenus/iStat Menus Settings.ismp`\n - bluesnooze\n - Backup and Sync from Google\n - Slack\n - discord\n - WiFi Signal\n - totalspaces\n   - need to change SIP mode on recovery mode `csrutil enable --without debug`, then reboot and `brew cask reinstall totalspaces`, `open $(brew cask info totalspaces | grep $(brew --prefix) | cut -d' ' -f1)/TotalSpaces2.app`\n     - https://totalspaces.binaryage.com/elcapitan\n     - http://qiita.com/whitefox_105/items/0b70f7a504dcb72788e6\n - Bandwidth+\n - Bartender\n   - General\n       - Show items in bar below menu bar - enable\n       - Bartender menu bar icon - bartender\n       - menu bar item spacing - Tiny spacing\n    \u003cimg width=\"640\" alt=\"image\" src=\"https://github.com/kibitan/setup_mac/assets/620884/5d2323c4-99c5-4112-879a-785929ded911\"\u003e\n\n### brew services\n - `brew services start noclamshell`\n\n## widgets\n - Battery \u0026 Bluetooth status\n - World clock\n - Weather\n - Stock (currency)\n\n\u003cimg width=\"365\" alt=\"image\" src=\"https://github.com/kibitan/setup_mac/assets/620884/c9594a4b-cef5-4034-852f-7ac771e5c449\"\u003e\n\n## (only for Apple Silicon)\ninstall iOS apps like lehra, Tuner, MetaRecorder (apogee record app)\n\n\u003cimg width=\"1275\" alt=\"image\" src=\"https://github.com/kibitan/setup_mac/assets/620884/ae662999-d986-4896-9bbd-a763e15f6b06\"\u003e\n\n\n# release\n\n## deactivate\nsee also: https://support.apple.com/en-us/HT201065\n\n - Music (iTunes)\n - iCloud\n - iMessage\n - https://appleid.apple.com/account/manage\n   - https://support.apple.com/en-us/HT205064\n - Dropbox\n   - https://www.dropbox.com/account/security\n - 1password\n - Microsoft Office (Office 365)\n   - https://portal.office.com/Account#installs\n - Adobe Creative Cloud\n   - https://accounts.adobe.com/\n   - https://helpx.adobe.com/en/creative-cloud/help/sign-in-out-activate-apps.html\n - google chrome\n\n## reinstall macos\nsee: https://support.apple.com/en-us/HT204904\n\ntips: no space, no multibyte  character to username/fullname of account\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkibitan%2Fsetup_mac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkibitan%2Fsetup_mac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkibitan%2Fsetup_mac/lists"}