From e0a89a304f994058bf5a5795662fb47ff0dd3980 Mon Sep 17 00:00:00 2001 From: Norio Nomura Date: Fri, 27 Dec 2013 18:47:37 +0900 Subject: [PATCH 1/4] =?UTF-8?q?Change=20`CFBundleIdentifier`=20to=20?= =?UTF-8?q?=E2=80=9Cnet.culater.SIMBL=E2=80=9D=20on=20`EasySIMBL.osax`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #12 Google Chrome has a "Bundle Blocker" mechanism which prevent loading unknown bundles. The Bundle Blocker also have white list to allowing loading bundles. Because the original SIMBL is in the white list, Google Chrome loads it. http://src.chromium.org/viewvc/chrome/branches/874/src/chrome/common/mac/cfbundle_blocker.mm?r1=101122&r2=105568 But, EasySIMBL is not in the white list, so Google Chrome does not load it. --- rez/Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rez/Info.plist b/rez/Info.plist index 481149e..dcd7ac7 100644 --- a/rez/Info.plist +++ b/rez/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - com.github.norio-nomura.${PRODUCT_NAME:rfc1034identifier}.${WRAPPER_EXTENSION} + net.culater.SIMBL CFBundleInfoDictionaryVersion 6.0 CFBundleName From a0e727b330fe88e4f9a51867bc8939ee8febc37c Mon Sep 17 00:00:00 2001 From: Norio Nomura Date: Tue, 25 Nov 2014 11:58:35 +0900 Subject: [PATCH 2/4] SIMBL-0.10.9 --- SIMBL.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SIMBL.xcodeproj/project.pbxproj b/SIMBL.xcodeproj/project.pbxproj index 0d7cde3..2ebd232 100644 --- a/SIMBL.xcodeproj/project.pbxproj +++ b/SIMBL.xcodeproj/project.pbxproj @@ -374,7 +374,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.7; ONLY_ACTIVE_ARCH = YES; - PRODUCT_VERSION = 0.10.8; + PRODUCT_VERSION = 0.10.9; SDKROOT = macosx; }; name = Debug; @@ -394,7 +394,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.7; ONLY_ACTIVE_ARCH = YES; - PRODUCT_VERSION = 0.10.8; + PRODUCT_VERSION = 0.10.9; SDKROOT = macosx; }; name = Release; From d718064a454daef7a152b2b195f2b2ef609a267e Mon Sep 17 00:00:00 2001 From: Norio Nomura Date: Tue, 25 Nov 2014 11:59:37 +0900 Subject: [PATCH 3/4] EasySIMBL-1.7 --- EasySIMBL/EasySIMBL-Info.plist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EasySIMBL/EasySIMBL-Info.plist b/EasySIMBL/EasySIMBL-Info.plist index d977e4f..a3432b7 100644 --- a/EasySIMBL/EasySIMBL-Info.plist +++ b/EasySIMBL/EasySIMBL-Info.plist @@ -32,11 +32,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.6 + 1.7 CFBundleSignature ???? CFBundleVersion - 9 + 10 LSApplicationCategoryType public.app-category.utilities LSMinimumSystemVersion From 7fc9b7f42e0364075b012d6b75d58251e1019226 Mon Sep 17 00:00:00 2001 From: Norio Nomura Date: Tue, 25 Nov 2014 14:13:48 +0900 Subject: [PATCH 4/4] Update README.md --- README.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 487af83..24a0bb2 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ EasySIMBL![EasySIMBL](https://github.com/norio-nomura/EasySIMBL/raw/master/icon. ==================================== Changes from [original SIMBL](http://www.culater.net/software/SIMBL/SIMBL.php) --------------------------- -- **OS X 10.7, 10.8, 10.9** +- **OS X 10.7, 10.8, 10.9, 10.10** - **Reads plugins from `~/Library/Application Support/SIMBL/Plugins` only.** - **Never reads plugins from `/Library/Application Support/SIMBL/Plugins`.** - Support sandboxed application. @@ -10,11 +10,12 @@ Changes from [original SIMBL](http://www.culater.net/software/SIMBL/SIMBL.php) - Drag and Drop install to `/Applications` or `~/Applications` folder, no uninstaller required. - Change injection method. - Install plugins(.bundle) from Finder. -- **NEW** Support injecting plugins into background process `LSBackgroundOnly=1` and agent process `LSUIElement=1`, if plugin has explicitly targeting application bundle identifier (not `*`. e.g. `com.apple.appkit.xpc.openAndSavePanelService`, `com.apple.dock` or `com.apple.security.pboxd`). +- Support injecting plugins into background process `LSBackgroundOnly=1` and agent process `LSUIElement=1`, if plugin has explicitly targeting application bundle identifier (not `*`. e.g. `com.apple.appkit.xpc.openAndSavePanelService`, `com.apple.dock` or `com.apple.security.pboxd`). +- **New** `CFBundleIdentifier` of `EasySIMBL.osax` has been changed from `com.github.norio-nomura.EasySIMBL.osax` to `net.culater.SIMBL`. This trick will make Google Chrome allow loading plugins. See [#12](https://github.com/norio-nomura/EasySIMBL/issues/12) How to install -------------- -1. Download [EasySIMBL-1.6.zip](http://github.com/norio-nomura/EasySIMBL/releases/download/EasySIMBL-1.6/EasySIMBL-1.6.zip) (2013/11/25 updated) +1. Download [EasySIMBL-1.7.zip](http://github.com/norio-nomura/EasySIMBL/releases/download/EasySIMBL-1.7/EasySIMBL-1.7.zip) (2014/11/25 updated) 2. Extract and move `EasySIMBL.app` into `/Applications` or `~/Applications`. 3. Launch `EasySIMBL.app` and check `Use SIMBL`, then quit `EasySIMBL.app`. @@ -35,16 +36,21 @@ Tested combinations of OS X and applications *This list includes combinations which I tested on my Mac.* -- OS X 10.9.1 (13B42) +- OS X 10.10.1 (14B25) + - Maps 2.0 & [CopyLatLngOnMaps 0.1](https://github.com/norio-nomura/CopyLatLngOnMaps) + - Safari 8.0 & [SafariStand 8.0.208](https://github.com/hetima/SafariStand) + - Google Chrome 38.0.2125.122(32-bit) & [NoFavicons 1.2](https://github.com/michaelphines/NoFavicons) + - [Twitter for Mac 3.1.0](https://itunes.apple.com/jp/app/twitter/id409789998?mt=12) & [SimblPluginsForTwitter 1.5](https://github.com/norio-nomura/SimblPluginsForTwitter) +- OS X 10.9.5 (13F34) + - Dock & [BlackDock 0.8.0](http://cooviewerzoom.web.fc2.com/blackdock.html) (without InjectIntoDock.scpt) - Finder & [ColorfulSidebar 1.1.2](http://cooviewerzoom.web.fc2.com/colorfulsidebar.html) (without PowerboxInjector) - Safari 7.0.1 & [SafariStand 6.0.200](https://github.com/hetima/SafariStand) - - Dock & [BlackDock 0.8.0](http://cooviewerzoom.web.fc2.com/blackdock.html) (without InjectIntoDock.scpt) - - [Tweetbot for Mac 1.4(14001)](https://itunes.apple.com/jp/app/tweetbot-for-twitter/id557168941?mt=12) & [Twitter for Mac 3.0.1(3.0.1)](https://itunes.apple.com/jp/app/twitter/id409789998?mt=12) & [SyncTwitterClient 0.2](https://github.com/norio-nomura/SyncTwitterClient) + - [Twitter for Mac 3.1.0](https://itunes.apple.com/jp/app/twitter/id409789998?mt=12) & [SimblPluginsForTwitter 1.5](https://github.com/norio-nomura/SimblPluginsForTwitter) - OS X 10.8.5 (12F45) - - Finder & [ColorfulSidebar 1.1.1](http://cooviewerzoom.web.fc2.com/colorfulsidebar.html) (without PowerboxInjector) + - Finder & [ColorfulSidebar 1.1.2](http://cooviewerzoom.web.fc2.com/colorfulsidebar.html) (without PowerboxInjector) - Safari 6.1 & [SafariStand 6.0.200](https://github.com/hetima/SafariStand) - OS X 10.7.5 (11G63) - - Finder & [ColorfulSidebar 1.1.1](http://cooviewerzoom.web.fc2.com/colorfulsidebar.html) (without PowerboxInjector) + - Finder & [ColorfulSidebar 1.1.2](http://cooviewerzoom.web.fc2.com/colorfulsidebar.html) (without PowerboxInjector) _PowerboxInjector is not compatible with EasySIMBL. Sorry, the reason exists on EasySIMBL side._