Mac OS X

Mac OS X El Capitan – How to disable autoresizing tabs in Safari 9

As you probably remember we have blogged before on how to change Safari behaviour to not auto resize tabs in Safari 8 on OS X YosemiteYou might also remember our fix for Safari FavIcons in Safari 8. Both solution worked fine on OS X Yosemite by using EasySIMBL or later on by using older but somewhat more reliable SIMBL app. Unfortunately with introduction of SIP (System Integrity Protection) in OS X El Capitan things get a bit more complicated. Fortunately there's a way to work it out.

Solution

Just as in our last post on how to get missing favicons in Safari on Mac OS X this method requires disabling SIP for the duration of installation only. After installation it's safe to enable it again.

Following procedure requires 5 steps:

  1. Disabling SIP (System Integrity Protection)
  2. Installing SIMBL
  3. Enabling SIP (System Integrity Protection)
  4. Installing Cosy Tabs plugin for SIMBL (it may say Yosemite but works just fine in Mac OS X El Capitan)
  5. Enjoying Safari with Favicons

Below you can find step by step instruction how to disable autoresizing in Safari 9 by using SIMBL-0.9.9 with Cosy Tabs plugin on OS X El Capitan (version 10.11)

  1. Disable SIP: enter Recovery OS, run csrutil disable and reboot OS X El Capitan.

  1. Download SIMBL, at least version 0.9.9.

  1. Open command prompt aka Terminal Window

  1. Run following commands on terminal to install SIMBL-0.9.9 at /System/Library/ScriptingAdditions/

sudo installer -verbose -pkg Downloads/SIMBL-0.9.9/SIMBL-0.9.9.pkg -target /
sudo rm -rf /System/Library/ScriptingAdditions/SIMBL.osax
sudo mv /Library/ScriptingAdditions/SIMBL.osax /System/Library/ScriptingAdditions/
sudo cp -p /System/Library/ScriptingAdditions/SIMBL.osax/Contents/Resources/SIMBL\ Agent.app/Contents/Resources/net.culater.SIMBL.Agent.plist /System/Library/LaunchAgents/
sudo sed -e "s/Library/System\/Library/" -i "" /System/Library/LaunchAgents/net.culater.SIMBL.Agent.plist
  1. (OptionalEnable SIP again: enter Recovery OS, run csrutil enable and reboot.

After executing above steps, Plugins placed at /Library/Application Support/SIMBL/Plugins or /Users/<username>/Library/Application Support/SIMBL/Plugins will be loaded by SIMBL.

  1. Download and unpack plugin CosyTabs (currently 1.4.2 released for Mac OS X Yosemite but works just as well on Mac OS X El Capitan)
  2. Copy plugin (it's enough to copy only CosyTabs.bundle file) into /Library/Application Support/SIMBL/Plugins.You can find the path similar to the screenshot above. Just find it in Finder and follow the path.
  3. Restart Safari.
  4. After restart of Safari autoresizing tabs should be disabled by default.

  1. Enjoy Safari without autoresizing tabs 🙂

Notes

Original SIMBL Agent.app does not support injecting into process that launched before SIMBL Agent.app. Verify SIMBL Agent.app is running before launching Safari. If plugins does not work, check opened files of target app process using Activity Monitor.app. If plugin is not listed in opened files recheck the configuration.

This post was last modified on March 21, 2016 17:52

Przemyslaw Klys

System Architect with over 14 years of experience in the IT field. Skilled, among others, in Active Directory, Microsoft Exchange and Office 365. Profoundly interested in PowerShell. Software geek.

Share
Published by
Przemyslaw Klys

Recent Posts

Upgrade Azure Active Directory Connect fails with unexpected error

Today, I made the decision to upgrade my test environment and update the version of…

2 months ago

Mastering Active Directory Hygiene: Automating Stale Computer Cleanup with CleanupMonster

Have you ever looked at your Active Directory and wondered, "Why do I still have…

3 months ago

Active Directory Replication Summary to your Email or Microsoft Teams

Active Directory replication is a critical process that ensures the consistent and up-to-date state of…

7 months ago

Syncing Global Address List (GAL) to personal contacts and between Office 365 tenants with PowerShell

Hey there! Today, I wanted to introduce you to one of the small but excellent…

12 months ago

Active Directory Health Check using Microsoft Entra Connect Health Service

Active Directory (AD) is crucial in managing identities and resources within an organization. Ensuring its…

1 year ago

Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module

In today's digital age, the ability to create compelling and informative HTML reports and documents…

1 year ago