Jump to content

Clover Theme Manager


blackosx
 Share

589 posts in this topic

Recommended Posts

Good work blackosx! as always! :)

I'm going to test and report back..

Thanks micky1979.

No rush - when you have a chance.

hi

 

I" m getting repository error..

 

c.frio

Thanks for testing c.Frio

Can you please run this command in Terminal?

git ls-remote http://git.code.sf.net/p/cloverefiboot/themes

The result of this determines whether or not the script continues as if there's no current connection to the repository then there's no point in continuing.

  • Like 1
Link to comment
Share on other sites

Beautiful app!  I notice that in the menu options in the menu bar the app is referred to as MacGap.  Probably an oversight, yes?  Also, it would be nice if the app could allow you to mount the EFI partition since that's where my themes are installed.  Lots of features do not work unless I first mount that usually hidden partition. So, I mounted the EFI partition and selected it and then the app got stuck loading the partition.

 

post-270804-0-52984700-1416246038_thumb.png

 

It's been loading for about 10-15 minutes.  I closed the app and retried.  The same thing happened.  Not sure where to go from here.  

  • Like 1
Link to comment
Share on other sites

Hi mnfesq

 

Thanks for the report.

Droplets reported this problem to me at projectosx. I hope to have fixed this now.

 

EDIT: v0.68 -> v0.69

- Fix bug when reading empty pref entries for last selected volume and path.

 

Please can you try v0.69 attached in the first post?

 

EDIT: 

Yes, the app is referred to as MacGap because it's built using that. TBH, I don't mind and was happy to leave it as that as it shows it's roots. However, if this may cause confusion then I could look at making the change.

 

Thanks for the suggestion for getting the app to mount the ESP. I could look at doing that if the demand is high enough for it but for now, as you have found out, any volumes with an /EFI/Clover/Themes directory needs to be mounted before launching the app.

Link to comment
Share on other sites

hi..

 

may be I need the xcode...

 

"git ls-remote http://git.code.sf.net/p/cloverefiboot/themes"

 

got this

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

 

c.frio

 

EDIT: didn't see that..  " For now you will need to have Xcode developer tools installed as git is required for this to work.

- You will also need to have any volumes with your /EFI/Clover/Themes directory mounted before launching the app.
"
Link to comment
Share on other sites

 

may be I need the xcode...

 

"git ls-remote http://git.code.sf.net/p/cloverefiboot/themes"

 

got this

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

 

 

Yes. asusfreak at projectosx highlighted this.

 

 

EDIT: didn't see that..  " For now you will need to have Xcode developer tools installed as git is required for this to work.

- You will also need to have any volumes with your /EFI/Clover/Themes directory mounted before launching the app.
"

 

 

I added it after you tested. So don't worry ;)

Thanks for testing.

Link to comment
Share on other sites

Hi mnfesq

 

Thanks for the report.

Droplets reported this problem to me at projectosx. I hope to have fixed this now.

 

EDIT: v0.68 -> v0.69

- Fix bug when reading empty pref entries for last selected volume and path.

 

Please can you try v0.69 attached in the first post?

 

Still having the same problem.  Once I select my EFI partition, it continues to try to load without success.  I happen to have several config.plists in my clover directory.  Might that make a difference?  Right now, I am running Yosemite after having booted with config2.plist.  Or does it just look for the themes directory?

Link to comment
Share on other sites

Can you please run the app again and once it's got to the same point, copy and post your /tmp/CloverThemeManager/CloverThemeManagerLog.txt 

Note. It will only be available while the app is running. If you quit the app then the file will be deleted.

Link to comment
Share on other sites

v0.69 -> v0.70

 

I've updated the app to v0.70 and also added a requirements notice at the top of the opening post. The app now looks to see if git is installed on your system and if not, displays a dialog box with the same instructions as I have put in the requirements notice. 

 

The script currently looks for git in the following locations:

/Applications/Xcode.app/Contents/Developer/usr/bin/git

/usr/local/git/bin/git

 

If there are other places I should check for git then please let me know.

 

If anyone without git installed tries it (C.Frio?) then please report if the script correctly catches the problem and handles it decently. 

 

Thanks

Link to comment
Share on other sites

Here's my log info:

@CTM_Version0.71@
@Started Clover Theme Manager script@
@===================================@
@scriptPid=24829 | appPid=24827@
@CTM_GitOK@
@Looking for URL list.@
@Reading URL list@
@Number of repositories found: 0@
@Creating: managethemes.html@
@CTM_HTMLTemplateOK@
@===================================@
@git://git.code.sf.net/p/cloverefiboot/@
@3580ab2c16cc728e9fad679c773785e970e857e3	HEAD
3580ab2c16cc728e9fad679c773785e970e857e3	refs/heads/master@
@CTM_RepositorySuccess@
@CTM_SupportDirOK@
@Creating symbolic link to /Users/mnfesq/Library/Application Support/CloverThemeManager/themes@
@Creating symbolic link to /Users/mnfesq/Library/Application Support/CloverThemeManager/CloverThemeManagerApp/help/add_theme.html@
@CTM_SymbolicLinksOK@
@===================================@
@Checking for update to index.git@
@No updates to index.git@
@CTM_IndexOK@
@CTM_ThemeListOK@
@Inserting HTML in to managethemes.html@
@CTM_InsertHtmlOK@
@===================================@
@Getting list of mounted devices@
@Getting diskutil info for mounted devices@
@Volume EFI contains /Volumes/EFI/EFI/Clover/themes@
@CTM_ThemeDirsOK@
@disk0s1 | EFI [B3E227E1-CB91-339C-AE00-7E450FD02CA6]@
@===================================@
@Inserting dropdown HTML in to managethemes.html@
@CTM_DropDownListOK@
@===================================@
@Read user preferences file@
@    gLastSelectedPath=-@
@    gLastSelectedPathDevice=-@
@    gLastSelectedVolumeUUID=-@
@    Resetting internal theme arrays@
@    ThumbnailSize=x@
@    gUISettingViewUnInstalled=@
@    gUISettingViewThumbnails=@
@    gUISettingViewPreviews=@
@CTM_ReadPrefsOK@
@===================================@
@    Prefs shows total number of installed themes=0@
@===================================@
@Theme directory - does not exist! Setting to -@
@    Sending UI: NoPathSelected@@@
@    Sending UI: UpdateAvailThemes@@@
@    Sending UI: UnInstalledView@@@
@    Sending UI: ThumbnailView@@@
@    Sending UI: PreviewView@@@
@CTM_InitInterface@
@Clover.Theme NVRAM variable is set to YosemiteLogin@
@    Sending UI: Nvram@YosemiteLogin@@
@CTM_NvramFound@
@Complete!@
@Checking - for any theme updates.@

This was using version 0.71.

  • Like 1
Link to comment
Share on other sites

@mnfesq - Thanks for the log file. I didn't get a chance to look at anything last night but I will have a look today.

@mickey1979 - Thanks for your testing and log file. I'll look in to adding support for mounting and working with /EFI/Clover/Theme dirs on ESP's.

  • Like 2
Link to comment
Share on other sites

Thanks for your log file mnfesq. It helped identify the issue which I now hope to have fixed.

@mickey1979 - I have not looked at your log yet but will later.

 

0.71 -> 0.72

 
- UI theme dir dropdown list now used values of array ID.
- Record and use mount points from diskutil info -plist.
- Handle spaces in mount points.
- Assign zero’d volume UUID for MBR partitioned devices.
- Send update list to UI even if no path selected to enable interface.
- Add debug info to log for $PATH and result of which command.
- Fix bug where incorrect theme would be removed from prefs.
- Various code clean ups.
 
New version of the app is in the first post.
  • Like 2
Link to comment
Share on other sites

Sorry blackosx, I still can't get the app to load my EFI partition.  Here's the log file for version .72:

@CTM_Version0.72@
@Started Clover Theme Manager script@
@===================================@
@scriptPid=2368 | appPid= 2366@
@===================================@
@PATH=/usr/bin:/bin:/usr/sbin:/sbin@
@===================================@
@Number of git installations: 1@
@git installations: /usr/bin/git@
@using git at:/usr/bin/git@
@git version 1.9.3 (Apple Git-50)@
@CTM_GitOK@
@===================================@
@Creating: managethemes.html@
@CTM_HTMLTemplateOK@
@===================================@
@git://git.code.sf.net/p/cloverefiboot/@
@8b42b876631655ee23599931e91f304fb94b0a5d	HEAD
8b42b876631655ee23599931e91f304fb94b0a5d	refs/heads/master@
@CTM_RepositorySuccess@
@CTM_SupportDirOK@
@Creating symbolic link to /Users/mnfesq/Library/Application Support/CloverThemeManager/themes@
@Creating symbolic link to /Users/mnfesq/Library/Application Support/CloverThemeManager/CloverThemeManagerApp/help/add_theme.html@
@CTM_SymbolicLinksOK@
@===================================@
@Checking for update to index.git@
@No updates to index.git@
@CTM_IndexOK@
@CTM_ThemeListOK@
@Inserting HTML in to managethemes.html@
@CTM_InsertHtmlOK@
@===================================@
@Getting list of mounted devices@
@Getting diskutil info for mounted devices@
@Volume EFI contains /Volumes/EFI/EFI/Clover/themes@
@CTM_ThemeDirsOK@
@disk0s1 | /Volumes/EFI | EFI [B3E227E1-CB91-339C-AE00-7E450FD02CA6]@
@===================================@
@Inserting dropdown HTML in to managethemes.html@
@CTM_DropDownListOK@
@===================================@
@Read user preferences file@
@    gLastSelectedPath=-@
@    gLastSelectedPathDevice=-@
@    gLastSelectedVolumeUUID=-@
@    Resetting internal theme arrays@
@    ThumbnailSize=x@
@    gUISettingViewUnInstalled=@
@    gUISettingViewThumbnails=@
@    gUISettingViewPreviews=@
@CTM_ReadPrefsOK@
@===================================@
@    Prefs shows total number of installed themes=0@
@===================================@
@Sending UI: NoPathSelected@@@
@    Sending UI: UpdateAvailThemes@@@
@    Sending UI: UnInstalledView@@@
@    Sending UI: ThumbnailView@@@
@    Sending UI: PreviewView@@@
@CTM_InitInterface@
@Clover.Theme NVRAM variable is set to YosemiteLogin@
@    Sending UI: Nvram@YosemiteLogin@@
@CTM_NvramFound@
@Complete!@
@Checking - for any theme updates.@

I hope this is helping you and that I'm not being a pain in your backside.

Link to comment
Share on other sites

v0.72 -> v0.73

- Add showing/hiding previews for update theme bands.


Sorry blackosx, I still can't get the app to load my EFI partition.  Here's the log file for version .72:

@CTM_Version0.72@
@Started Clover Theme Manager script@
@===================================@
@scriptPid=2368 | appPid= 2366@
@===================================@
@PATH=/usr/bin:/bin:/usr/sbin:/sbin@
@===================================@
@Number of git installations: 1@
@git installations: /usr/bin/git@
@using git at:/usr/bin/git@
@git version 1.9.3 (Apple Git-50)@
@CTM_GitOK@
@===================================@
@Creating: managethemes.html@
@CTM_HTMLTemplateOK@
@===================================@
@git://git.code.sf.net/p/cloverefiboot/@
@8b42b876631655ee23599931e91f304fb94b0a5d	HEAD
8b42b876631655ee23599931e91f304fb94b0a5d	refs/heads/master@
@CTM_RepositorySuccess@
@CTM_SupportDirOK@
@Creating symbolic link to /Users/mnfesq/Library/Application Support/CloverThemeManager/themes@
@Creating symbolic link to /Users/mnfesq/Library/Application Support/CloverThemeManager/CloverThemeManagerApp/help/add_theme.html@
@CTM_SymbolicLinksOK@
@===================================@
@Checking for update to index.git@
@No updates to index.git@
@CTM_IndexOK@
@CTM_ThemeListOK@
@Inserting HTML in to managethemes.html@
@CTM_InsertHtmlOK@
@===================================@
@Getting list of mounted devices@
@Getting diskutil info for mounted devices@
@Volume EFI contains /Volumes/EFI/EFI/Clover/themes@
@CTM_ThemeDirsOK@
@disk0s1 | /Volumes/EFI | EFI [B3E227E1-CB91-339C-AE00-7E450FD02CA6]@
@===================================@
@Inserting dropdown HTML in to managethemes.html@
@CTM_DropDownListOK@
@===================================@
@Read user preferences file@
@    gLastSelectedPath=-@
@    gLastSelectedPathDevice=-@
@    gLastSelectedVolumeUUID=-@
@    Resetting internal theme arrays@
@    ThumbnailSize=x@
@    gUISettingViewUnInstalled=@
@    gUISettingViewThumbnails=@
@    gUISettingViewPreviews=@
@CTM_ReadPrefsOK@
@===================================@
@    Prefs shows total number of installed themes=0@
@===================================@
@Sending UI: NoPathSelected@@@
@    Sending UI: UpdateAvailThemes@@@
@    Sending UI: UnInstalledView@@@
@    Sending UI: ThumbnailView@@@
@    Sending UI: PreviewView@@@
@CTM_InitInterface@
@Clover.Theme NVRAM variable is set to YosemiteLogin@
@    Sending UI: Nvram@YosemiteLogin@@
@CTM_NvramFound@
@Complete!@
@Checking - for any theme updates.@

I hope this is helping you and that I'm not being a pain in your backside.

Thanks for the report mnfesq and no problem - It's good to get feedback. :)

hmmm..

Okay. Can you please try deleting:

~/Library/Preferences/org.black.CloverThemeManager.plist and the ~/Library/Application\ Support/CloverThemeManager directory and then re-launching the app?

 

Does the app launch at all without your ESP mounted?

Link to comment
Share on other sites

OK, I deleted the folder in application support for Clover Theme Manager and restarted (using version .73).  It still didn't work. I also tried to mount an EFI partition on my USB installer that has Clover installed on it.  I couldn't get that partition to load either.

Link to comment
Share on other sites

 Share

×
×
  • Create New...